近日接入华为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版本
最后成功打包,不过不知道 以后会不会出什么其他的问题