Play Console Deeplink报错:已配置ACTION_VIEW仍提示清单文件异常
深度链接突然失效,Play Console提示ACTION_VIEW缺失的排查方案
问题场景
- 深度链接此前正常运行数月,未修改Manifest配置
- Play Console弹出错误提示:
FIX MANIFEST ISSUES ACTION_VIEW attribute failed Add an ACTION_VIEW intent action attribute to the intent filter in the manifest of your app - 实际Manifest中已配置对应intent filter:
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> ... </intent-filter> - 当前点击深度链接直接跳转Google Play商店,无法打开应用,已上传新版本尝试修复
排查与解决方向
检查Manifest合并冲突
第三方库可能通过Manifest合并覆盖或修改你的intent filter。打开Android Studio的「Merged Manifest」视图(Manifest文件底部标签),查看最终生效的配置,确认ACTION_VIEW是否存在于目标intent filter中。验证autoVerify配置有效性
若assetlinks.json出现问题(域名验证失效、内容错误),Google Play会取消深度链接关联。用命令行测试:adb shell am start -W -a android.intent.action.VIEW -d "你的深度链接地址"查看输出的启动目标,确认是被Play商店拦截还是应用未被正确唤起。
核对Play Console验证详情
进入Play Console深度链接板块,查看具体验证失败日志——有时"ACTION_VIEW缺失"是误报,实际是assetlinks.json无法访问、域名验证超时等其他问题。重新触发验证后等待1-2小时查看结果。确认新版本发布状态
确保上传的新版本已完成审核并推送到对应渠道(正式版/测试版),用户设备安装的是最新版本。若版本仍在审核,旧版本可能因Play商店的权限调整导致深度链接失效。检查应用签名变更
若近期更换过应用签名(调试转正式、更新密钥),需同步更新assetlinks.json中的SHA-256指纹。用以下命令获取最新指纹:keytool -list -v -keystore 你的密钥库文件路径更新后重新上传
assetlinks.json到域名的.well-known目录。
内容的提问来源于stack exchange,提问作者X3NomoRpH
相关产品推荐
相关产品推荐

