You need to enable JavaScript to run this app. Unity2019.4.26f1构建Android 30时Gradle构建失败提示类重复
优惠活动
大模型
产品
解决方案
定价
更多

Unity2019.4.26f1构建Android 30时Gradle构建失败提示类重复

Unity 2019.4 构建Android 30 Gradle重复类问题解决方案

核心报错原因::launcher:checkReleaseDuplicateClasses任务执行失败,存在两个版本AndroidX Core库的类冲突,分别来自androidx.core:core:1.1.0和core-1.0.0-rc02

步骤1:删除冗余的旧版本Core包

  • 打开Unity项目的Packages目录、Assets/Plugins/Android目录,找到名为core-1.0.0-rc02.aar或core-1.0.0-rc02.jar的文件,直接删除。该文件为多余的旧版本依赖,Unity内置的AndroidX套件已经包含更高版本的Core库,无需额外引入。

步骤2:开启自定义Gradle配置

  • 进入Unity顶部菜单Edit > Project Settings > Player,切换到Android标签页
  • 下拉到Publishing Settings板块,勾选Custom Main Gradle Template、Custom Gradle Properties Template两个选项,Unity会自动生成对应配置文件到Assets/Plugins/Android目录

步骤3:修改配置强制统一依赖版本

  • 打开生成的mainTemplate.gradle文件,在dependencies代码块末尾添加如下配置,强制指定Core库版本并排除冲突版本:
configurations.all {
    resolutionStrategy.force 'androidx.core:core:1.1.0'
    exclude group: 'androidx.core', module: 'core'
}
  • 打开gradleTemplate.properties文件,确认已经开启AndroidX和Jetify支持,存在如下两行配置,缺失则手动补充:
android.useAndroidX=true
android.enableJetifier=true

步骤4:清理缓存重新构建

  • 关闭Unity,删除项目根目录下的Library、Temp文件夹,删除系统用户目录下的.gradle/caches文件夹,清空所有构建缓存
  • 重新启动Unity,执行Android构建操作即可

补充排查

如果执行完上述步骤仍报错,检查项目接入的第三方SDK(如ARCore、广告、支付类插件)是否自带旧版本Android Support库或低版本AndroidX库,删除插件目录中对应重复的Core包即可。

内容的提问来源于stack exchange,提问作者Ashwani Kottapalli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 22:06:02