我今天刚刚尝试了 Android Studio 4.1。我启动了 Android Studio 并创建了空活动,然后使用 Android 虚拟设备运行它。然后失败并显示此错误:
FAILURE: Build failed with an exception.
* What went wrong:
A problem was found with the configuration of task ':app:processDebugManifest' (type 'ProcessMultiApkApplicationManifest').
> File 'E:\Project\AndroidLayout\app\build\intermediates\merged_manifest\debug\out\AndroidManifest.xml' specified for property 'mainMergedManifest' does not exist.
当我重建项目时,错误消息显示如下:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugMainManifest'.
> com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException: E:\Project\AndroidLayout\app\build\intermediates\navigation_json\debug\navigation.json (The system cannot find the path specified)
请注意,这是全新安装和全新项目,没有对代码进行任何修改。
更新1:
- YouTube:https://www.youtube.com/watch?v=g4w_NOA_UVQ
- 错误报告:https://issuetracker.google.com/issues/170720311
更新2:
在我将 Android Gradle 插件版本从 4.1.0 降级到 4.0.2 并将 Gradle 版本从 6.5 降级到 6.4.1 后,它现在可以工作了。
所以我的结论是 Android Gradle Plugin 4.1.+ 和 Gradle 6.5.+ 中存在错误。
我找到一个临时解决方案:
在我将 Android Gradle 插件版本从 4.1.0 降级到 4.0.2 并将 Gradle 版本从 6.5 降级到 6.4.1 后,它现在可以工作了。所以我的结论是 Android Gradle Plugin 4.1.+ 和 Gradle 6.5.+ 中存在错误。
要降级,只需转到“文件”->“项目结构”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)