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

时间:2018-09-07 10:19:06

标签: android gradle android-gradle

我正在尝试将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.

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

此外,这仅在启用即时运行时发生。如果禁用“即时运行”,则一切正常。

1 个答案:

答案 0 :(得分:0)

  

AndroidManifest.xml:74:错误:资源mipmap / icon(又名   com.example:mipmap / icon)。

尝试删除intermediates中的/app/build/intermediates文件夹。

因为它处于 debug模式,您可以删除它,然后重新构建项目,此后继续进行将是不错的选择。如您所见,它也来自manifests/instant-run