????新版本的Unity中,提供了新的Build System —— Gradle。
????????使用Gradle打包前,首先要創(chuàng)建keystore妹卿,配置好簽名才能使用旺矾。具體步驟如下:
1.打開Files -> Build Settings -> Player Settings ->Publishing Settings,看到keystore配置夺克。
2.在Create a new keystore 的單選框里打上√箕宙,在下面的輸入框中輸入密碼。(記住這個密碼铺纽,打包的時候需要輸入哦<砼痢)
3.點(diǎn)擊Browse Keystore按鈕,填寫名字后保存狡门。
保存后陷寝,會在按鈕旁顯示路徑。
4.點(diǎn)擊 Alias 下拉框其馏,選擇Create a new key凤跑,這時候會跳出一個彈窗,填寫信息后創(chuàng)建一個key叛复。這時候就能在 Alias 下拉框中選到你創(chuàng)建的key仔引,然后輸入創(chuàng)建key時的密碼。
5.選擇 Build System 為 Gradle褐奥,并在Custom Gradle Template 單選框中打√咖耘。
6.上圖中的mainTemplate.gradle需要從Unity中復(fù)制出來導(dǎo)入項(xiàng)目,并進(jìn)行相關(guān)配置撬码,文件地址在:Unity安裝位置Unity -> Editor -> Data -> PlaybackEngines -> AndroidPlayer -> Tools -> GradleTemplates
這時候就可以進(jìn)行Build或者Export了儿倒。
????????還有一些地方值得注意的是,Unity的Gradle tools工具的版本呜笑,以及Android Studio的Plugins版本以及Gradle版本夫否,要對應(yīng),不然會報(bào)錯蹈垢。
? ? ? ? Unity使用的Gradle Tools版本:打開mainTemplate.gradle文件可以看到一下信息慷吊,如果有使用其他arr包建議使用一樣的gradle版本。
? ? ? ? Unity使用的Gradle Plugin版本:項(xiàng)目地址 -> Temo -> gradleOut -> .gradle
? ? ? ? Android Stuido中的版本:File -> Project Structure -> Project
? ? ? ? 他們之間的對應(yīng)關(guān)系如下圖曹抬,參考鏈接:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle