解决unity打包提示Minimum supported Gradle version is 4.10.1 Current version isXXX问题

2022-07-30,,,,

关于unity打包提示Minimum supported Gradle version is 4.10.1 Current version isXXX问题

因为没有截图,所以就不放错误图片了,起初以为是SDK SDK Tool版本问题,在换了十几种组合方式后,仍未解决,无奈之下只能沉下心来研究一下Gradle;

什么是Gradle:

简要概括Gradle是一款unity联合android打包时候所需要的插件。Gradie在unity联合android打包对接时同样存在版本问题,联合打包的情况下unity会访问外网去下载相应版本的gradle到本地路径(详细可以看这里)
解决的思路:
1 运用科学的上网方式从外网下载
2 如参考文章修改下载指向

以上两种方案均没有解决我的问题,无奈之下,我只好研究本地构建的方案,本地构建主要限制于,unity在安装时集成的是哪个版本的Gradie。在unity安装目录Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib之下,我们可以看到

核心包版本4.6代表unity集成的是4.6版本的gradle。

或者在工程目录Temp\gradleOut.gradle文件夹下,我们也能清晰的看到正在使用的版本,如下图
temp是一个临时目录,项目打开unity就会塞一些项目运行可能需要用到的工具,项目关闭时就会自动删除(所以改肯定是不能从temp入手)

于是我们得到了本地的Gradle版本。
首先确保android sdk 和 sdk tool正确安装,查看方法,以笔者为例在android vistudio目录tool->sdkManager SDK:

SDK Tool:

再看错误信息
Minimum supported Gradle version is 4.10.1. Current version is 4.6,
字面意思,至少使用4.10.1版本,那我们就下载一个
下载链接:https://gradle.org/releases/
下all的版本,解压以后找到目录下libs文件夹,复制(因为unity构建打包时候并不需要所有文件,而我们下载时,为了确保没有遗漏,最好下full的包)

然后粘贴到unity安装目录Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle文件夹下

保险起见,记得先备份原来的文件夹。
然后就可以正常打包输出了。
这是我最不愿意用的一种解决方案,奈何时间紧任务重,打包问题又很繁琐,没有时间在上面细细研究,不足之处请见谅

本文地址:https://blog.csdn.net/qq_19226559/article/details/108139764

《解决unity打包提示Minimum supported Gradle version is 4.10.1 Current version isXXX问题.doc》

下载本文的Word格式文档,以方便收藏与打印。