我正在尝试将我的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/free
和app/src/premium
。他们只是添加了一些<uses-permission>
标签。除此之外,其他一切都是一样的。
此外,这仅在启用即时运行时发生。如果禁用即时运行,则一切正常。
AndroidManifest.xml:74:错误:资源mipmap/icon(又名 com.example:mipmap/icon( 未找到。
尝试删除/app/build/intermediates
中的intermediates
文件夹。
因为这处于调试模式,您可以删除它然后重建项目,然后继续下去会很好。如您所见,它也来自manifests/instant-run
。