繁体   English   中英

Android Gradle Plugin 3.1在运行即时运行时在合并清单中给出错误

[英]Android Gradle Plugin 3.1 giving error in Merged manifest while running instant run

我正在尝试将我的Android项目从2.3版迁移到3.1版。 我有2种不同的productFlavors免费和高级。

在迁移到最新的Android Gradle插件之前,一切正常,但是在迁移之后,我遇到了以下错误。

:app:compileLoggedVariantQaDebugJavaWithJavac
/app/build/intermediates/manifests/instant-run/free/debug/AndroidManifest.xml:74: error: resource mipmap/icon (aka com.example:mipmap/icon) not found.

我有一个位于App / src / main中的AndroidManifest.xml 除此之外,我的两个flavors免费及收费有两个清单文件的app/src/freeapp/src/premium分别。 他们只是添加一些<uses-permission>标签。 除此之外,其他所有内容都是相同的。

此外,仅在启用即时运行时才会发生这种情况。 如果禁用了即时运行,则一切正常。

AndroidManifest.xml:74:错误:找不到资源mipmap / icon(aka com.example:mipmap / icon)。

尝试删除/app/build/intermediatesintermediates文件夹。

因为这是在调试模式下 ,您可以删除它,然后重新构建项目,之后再进行将是一个很好的选择。 如您所见,它也来自manifests/instant-run

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM