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

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

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

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

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

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

插件版本所需的 Gradle 版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3 - 2.2.32.14.1+
2.3.0+3.3+
3.0.0+4.1+
3.1.0+4.4+
3.2.0 - 3.2.14.6+
3.3.0 - 3.3.34.10.1+
3.4.0 - 3.4.35.1.1+
3.5.0 - 3.5.45.4.1+
3.6.0 - 3.6.45.6.4+
4.0.0+6.1.1+
4.1.0+6.5+

进入unity2018 Editor的这个目录

C:Program FilesUnityHubEditor2018.4.17f1EditorDataPlaybackEnginesAndroidPlayerToolsgradle

将 文件 进行替换

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

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

Last modification:September 15th, 2021 at 03:25 pm