You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity安卓游戏启动器自动安装APK构建报错求助

Unity安卓启动器构建Gradle报错解决方案

问题1:Gradle插件7.1.2与compileSdk 34版本不兼容

解决思路要么匹配插件支持的compileSdk,要么升级插件适配高版本compileSdk,二选一即可:

  • 方案A:降低compileSdk到32
    打开Unity编辑器,走Edit > Project Settings > Player > Android > Publishing Settings路径,展开Build选项,把Compile SDK Version改成32,同步设置后重新构建项目。
  • 方案B:升级Gradle插件适配compileSdk 34
    1. 先开启自定义Gradle模板:在Publishing Settings里勾选Custom Gradle Template,Unity会在Assets/Plugins/Android下生成mainTemplate.gradle文件。
    2. 打开这个gradle文件,找到dependencies块里的classpath 'com.android.tools.build:gradle:7.1.2',把版本号改成7.4.2(该版本完美适配compileSdk 34)。
    3. 同时调整Gradle wrapper版本:找到Assets/Plugins/Android/gradle/wrapper/gradle-wrapper.properties,把distributionUrl改成https\://services.gradle.org/distributions/gradle-7.5-bin.zip(插件7.4.x需要Gradle 7.5及以上版本)。

问题2:application@icon属性冲突

直接修改AndroidManifest.xml就能解决:

  1. 打开Assets/Plugins/Android/AndroidManifest.xml,在根<manifest>标签里添加tools命名空间:
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              package="你的应用包名">
    
  2. 在<application>标签里加上tools:replace="android:icon"属性,示例:
    <application android:icon="@mipmap/ic_launcher"
                 tools:replace="android:icon"
                 ...其他属性>
    
  3. 保存文件后重新构建,冲突提示就会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 10:16:08