天天看點

Unity2018打包安卓時Gradle版本不一緻的錯誤

近日接入華為sdk時,因為華為sdk中的清單中引入了标簽

Unity2018打包安卓時Gradle版本不一緻的錯誤

由于項目使用的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

将 檔案 進行替換

Unity2018打包安卓時Gradle版本不一緻的錯誤

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

Unity2018打包安卓時Gradle版本不一緻的錯誤

最後成功打包,不過不知道 以後會不會出什麼其他的問題