Google Play提示应用含actions.xml但项目无该文件如何排查来源
解决方案
报错中文翻译
错误:“当前活跃的APK或Android App Bundle包含actions.xml文件。如需继续操作,请接受《Google Actions服务条款》。”
定位actions.xml来源的操作步骤
- 全局搜索定位:在Android Studio中连续按两次Shift调出全局搜索窗口,勾选「Include non-project items」(包含非项目文件)选项后搜索
actions.xml,搜索结果会直接显示该文件所属的依赖库名称、路径信息。 - 构建日志排查:执行构建命令并过滤资源合并日志:
- macOS/Linux环境执行:
./gradlew assembleDebug --info | grep "actions.xml" - Windows环境执行:
gradlew.bat assembleDebug --info | findstr "actions.xml"
日志中会明确打印该文件的来源路径,对应路径前缀就是引入该文件的依赖库。
- macOS/Linux环境执行:
- 合并资源溯源:打开项目app模块下的
build/intermediates/incremental/mergeDebugResources/merger.xml文件,搜索actions.xml关键字,即可找到该文件的原始来源依赖。 - 范围缩小排查:优先核对近期更新的依赖,通常App Actions、Google Assistant集成、深度链接服务类的第三方库最容易内置该文件。
问题修复方案
- 若不需要该依赖提供的Actions相关功能,直接卸载对应的第三方依赖库即可消除报错。
- 若需要保留该依赖,登录Google Play Console,在设置页面找到服务条款相关入口,接受《Actions on Google服务条款》即可正常提交应用。
内容的提问来源于stack exchange,提问作者Stack Overflow
相关产品推荐
相关产品推荐

