Unity构建Android项目失败:依赖检测及Gradle报错求助
Unity Android构建Gradle问题解决方案
1. Gradle守护进程不兼容无法复用
- 打开终端(Windows用命令提示符,Mac/Linux用终端),运行
gradle --status,找到不兼容的守护进程ID - 执行
gradle --stop终止所有运行的守护进程,之后重新启动构建流程 - 要是还不行,手动删掉Gradle守护缓存:Windows路径是
C:\Users\<你的用户名>\.gradle\daemon,Mac/Linux是~/.gradle/daemon,删掉对应版本的文件夹就行
2. android.enableR8=true弃用警告
- 打开Unity生成的
mainTemplate.gradle文件 - 找到写着
android.enableR8=true的行,直接删掉或者用//注释掉 - AGP 5.0及以上版本默认启用R8,没必要手动设这个参数,删了就不会再弹警告
3. aapt2警告+checkDebugDuplicateClasses任务失败
- 处理aapt2警告:检查项目所有res目录下的资源文件,比如有没有损坏的图片、格式错误的XML文件,第三方库带的资源也排查下,替换或删掉异常资源
- 解决重复类问题:
- 打开Unity的
Player Settings→Publishing Settings→Build,勾选Custom Proguard File,编辑proguard-user.txt,给重复的类加排除规则,比如-dontwarn com.example.duplicateclass.**或者-keep class com.example.duplicateclass.** { *; } - 检查gradle文件里的依赖,删掉Unity Meditation残留的依赖项
- 试试调整Android Gradle插件版本,在gradle文件里把
com.android.tools.build:gradle改成4.2.2这类和Unity兼容的稳定版本
- 打开Unity的
内容的提问来源于stack exchange,提问作者TrashMachine
相关产品推荐
相关产品推荐

