Unity2018打包安卓时Gradle版本不一致的错误

近日接入华为sdk时,因为华为sdk中的清单中引入了标签

由于项目使用的Uniity2018,默认的gradle版本是3.4.0 ,而这句标签 低版本是 不支持的

考虑到需要 能够直接 从unity中打出包来,而不是要导出工程 然后再在AndroidStdio中打包,所以尝试升级gradle版本

新版本 Unity应该可以直接选择使用哪个版本的 Gradle,但是Unity2018不行

所以尝试直接替换默认的gradle插件文件

首先在https://services.gradle.org/distributions/下载所需的gradle

插件版本 所需的 Gradle 版本
1.0.0 - 1.1.3 2.2.1 - 2.3
1.2.0 - 1.3.1 2.2.1 - 2.9
1.5.0 2.2.1 - 2.13
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+
3.2.0 - 3.2.1 4.6+
3.3.0 - 3.3.3 4.10.1+
3.4.0 - 3.4.3 5.1.1+
3.5.0 - 3.5.4 5.4.1+
3.6.0 - 3.6.4 5.6.4+
4.0.0+ 6.1.1+
4.1.0+ 6.5+

进入unity2018 Editor的这个目录

C:\Program Files\Unity\Hub\Editor\2018.4.17f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle

将 文件 进行替换

最后在unity‘的mainTemplate.gradle中修改gradle版本

最后成功打包,不过不知道 以后会不会出什么其他的问题

猜你喜欢

转载自blog.csdn.net/qq_25969985/article/details/120309568