> 技术文档 > Unity打包安卓注意事项(包含Gradle配置问题)_unity gradle

Unity打包安卓注意事项(包含Gradle配置问题)_unity gradle

最近在用unity打包安卓项目,Gradle频繁报错,在此记录下安卓的调试过程:

unity版本:2021.3.45

平板型号:华为

错误:版本不匹配导致打包出错
The current default is \'true\'. It will be removed in version 8.0 of the Android Gradle plugin. WARNING:The option setting \'android.aapt2FromMavenOverride=C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.45f1c1\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\SDK\\build-tools\\34.0.0\\aapt2.exe\' is experimental. WARNING:We recommend using a newer Android Gradle plugin to use compileSdk = 35 This Android Gradle plugin (7.4.2) was tested up to compileSdk = 33 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=35 to this project\'s gradle.properties 

解决方案:自己从网上下载gradle最新版本并替换

首先打开gradle,下载最新版

Gradle | Releases

下载完成后得到如下压缩包

将lib文件复制,并替换到unity指定的gradle地址(建议压个包用来备份)

之后尝试重新打包。

其他可能的解决方案(打包时间长,打包失败等问题)

原因:可能是访问源地址过慢,解决方法,更改镜像

首先打开unity项目源文件,你的项目地址\\Library\\Bee\\Android\\Prj\\Mono2x\\Gradle

更改settings.gradle,使用阿里云镜像替代原来的google

pluginManagement { repositories { maven { url \'https://maven.aliyun.com/repository/public/\' } maven { url \'https://maven.aliyun.com/repository/google\' } maven { url \'https://maven.aliyun.com/repository/gradle-plugin\' } //gradlePluginPortal() //google() //mavenCentral() }}include \':launcher\', \':unityLibrary\'dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) repositories { maven { url \'https://maven.aliyun.com/repository/public/\' } maven { url \'https://maven.aliyun.com/repository/google\' } //google() //mavenCentral() flatDir { dirs \"${project(\':unityLibrary\').projectDir}/libs\" } }}

还可以在项目中player setting - Publishing Settings 中也设置一下模版

然后打开这个文件:同样替换为阿里云镜像

pluginManagement {    repositories {        **ARTIFACTORYREPOSITORY**        maven {          url \'https://maven.aliyun.com/repository/public/\'        }                maven { url \'https://maven.aliyun.com/repository/google\' }        maven { url \'https://maven.aliyun.com/repository/gradle-plugin\' }        //gradlePluginPortal()        //google()        //mavenCentral()    }}include \':launcher\', \':unityLibrary\'**INCLUDES**dependencyResolutionManagement {    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)    repositories {        **ARTIFACTORYREPOSITORY**        maven {          url \'https://maven.aliyun.com/repository/public/\'        }          maven { url \'https://maven.aliyun.com/repository/google\' }        //google()        //mavenCentral()        flatDir {            dirs \"${project(\':unityLibrary\').projectDir}/libs\"        }    }}

参考文章:

在使用 Unity 2022 打包安卓项目时,遇到 gradle 无法访问或下载超级慢最终超时出错的问题解决 - 不是豆豆 - 博客园 (cnblogs.com)

为unity 更新自己想要的Gradle版本_unity 怎么更换gradle-CSDN博客