Unity2019+ Gradle Error处理方法

2023-04-27 10:03   1007   0  

前言

在unity2019以及2020版本中,打包的Build Setting界面中,Build System选项取消了Internal模式

Unity2018及以前的旧版本中,界面是:

Internal(Default):Unity内置,仅需Android SDK支持。不能导出工程,适用于仅适用Unity开发的工程 apk。

Gradle(New):使用Gradle进行构建,需要Android SDK与Gradle支持,可以导出Android Studio工程 apk ; 选这个才能勾选下面的Export Project,适用于Unity与Android交互的项目project工程。

ADT(Legacy):使用ADT进行构建,需要Android SDK与ADT支持。可以导出Eclipse项目,现逐渐被弃用(Unity2017.3中已经没该选项了)。


Unity2019之后版本的界面是:


看!!已经没有了Build System选项,默认只能是Gradle模式进行构建打包。

所以在使用新版本Unity开发安卓端项目时,建议安装Android Studio软件,不仅方便让我们配置或更新升级Android SDK & SDK Tool、Gradle版本,还能配合Unity一起开发,解决很多安卓依赖包的问题


如何在Unity上配置安卓环境?

1.首先,当然需要在Unity上安装好Android平台,可在Unity Hub上对相应的Unity版本添加该模块,可选是否安装内置的AndroidSDK&NDK和OpenJDK,若电脑已有安卓的开发配置环境,则无需再装。

2.在Unity上配置好JDK、Android SDK Tools、NDK(一般很少用到,可先不配置)以及Gradle路径。至于JDK和Android SDK Tools具体的下载以及安装步骤,这里就不作说明了。

3.Gradle的安装路径,默认是在C:\Users\Administrator.gradle\wrapper\dists路径里面:

若C盘里没有.gradle文件夹,即unity打包时没有生成


报错 Minimum supported Gradle version is 5.4.1. Current version is 5.1.1


下面你需要的版本:Gradle | Releases

找到你的unity的安装目录

1 该目录所在的Unity Editor安装路径下:\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle,将gradle目录下的lib文件夹进行备份后删除

2、将下载的Gradle压缩包解压出来的gradle-*目录里面的lib文件夹复制粘贴到gradle目录下(假装是5.4.1版本的Gradle,将解压出来的gradle-5.4.1目录下的lib文件夹复制到gradle目录下),把以前的lib备份,删除文件夹里原来的lib,把新下载的lib拷贝过来就行,不要直接替换,直接替换是不行的,原来的必须先删除。在把下载的复制进来。


相当于把Unity的Gradle里面的低版本的删除替换一个高版本的就行。完美解决。


这个写的也很详细,如果觉得我没写明白,就看看这个

Minimum supported Gradle version is 5.4.1. Current version is 4.6 - 酉乐 - 博客园 (cnblogs.com)

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
QQ
微信
打赏
扫一扫