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



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

我有一个位于应用程序/src/mainAndroidManifest.xml。除此之外,我的两个免费和高级flavors分别有两个清单文件,分别为app/src/freeapp/src/premium。他们只是添加了一些<uses-permission>标签。除此之外,其他一切都是一样的。

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

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

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

因为这处于调试模式,您可以删除它然后重建项目,然后继续下去会很好。如您所见,它也来自manifests/instant-run

最新更新