2020-08-21

关于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文件夹下

在这里插入图片描述

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值