Unity 2021.3.10f1打包报错:CommandInvokationFailure: Gradle构建失败
Unity 2021.3.10f1 Android打包Gradle错误:AndroidX依赖未启用
问题重现
使用Unity 2021.3.10f1开发游戏并集成广告功能后,打包Android时触发Gradle构建失败,错误核心提示:
Could not determine the dependencies of task ':launcher:lintVitalRelease'. > This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.
更换Gradle版本后问题仍存在。
解决方案
方法1:通过Unity编辑器启用AndroidX(推荐新手)
- 进入Unity编辑器,点击顶部菜单
Edit > Project Settings > Player - 在Inspector面板切换到Android标签页,展开
Publishing Settings - 勾选
Custom Main Gradle Template和Custom Gradle Properties Template(确保Unity能生成/修改gradle配置文件) - 切换到
Other Settings,滚动到Configuration区域,将AndroidX Compatible设置为Enabled - 重新执行打包操作,Unity会自动在gradle.properties中添加必要的AndroidX配置。
方法2:手动修改gradle.properties文件
如果方法1未生效,直接修改配置文件:
- 找到项目路径下的
Assets/Plugins/Android/gradle.properties(若不存在则新建该文件) - 添加以下两行配置:
android.useAndroidX=true android.enableJetifier=true
- 保存文件后重新打包。
说明
广告SDK(如AdMob、Unity Ads等)普遍依赖AndroidX库,必须启用上述两个配置项才能兼容。更换Gradle版本无法解决该问题,因为核心原因是gradle.properties中缺少AndroidX的启用配置。
内容的提问来源于stack exchange,提问作者v1bebtw
相关产品推荐
相关产品推荐

