[Unity] 使用Gradle系统打包

    新版本的Unity中,提供了新的Build System —— Gradle。

《[Unity] 使用Gradle系统打包》 Build Settings

        使用Gradle打包前,首先要创建keystore,配置好签名才能使用。具体步骤如下:

1.打开Files -> Build Settings -> Player Settings ->Publishing Settings,看到keystore配置。

《[Unity] 使用Gradle系统打包》 keystore

2.在Create a new keystore 的单选框里打上√,在下面的输入框中输入密码。(记住这个密码,打包的时候需要输入哦!)

《[Unity] 使用Gradle系统打包》 输入密码

3.点击Browse Keystore按钮,填写名字后保存。

《[Unity] 使用Gradle系统打包》 Browse Keystore按钮  
《[Unity] 使用Gradle系统打包》 填写文件名

保存后,会在按钮旁显示路径。

《[Unity] 使用Gradle系统打包》 保存后

4.点击 Alias 下拉框,选择Create a new key,这时候会跳出一个弹窗,填写信息后创建一个key。这时候就能在 Alias 下拉框中选到你创建的key,然后输入创建key时的密码。

《[Unity] 使用Gradle系统打包》 Alias
《[Unity] 使用Gradle系统打包》 create key
《[Unity] 使用Gradle系统打包》 Ailas

5.选择 Build System 为 Gradle,并在Custom Gradle Template 单选框中打√。

《[Unity] 使用Gradle系统打包》 Build

6.上图中的mainTemplate.gradle需要从Unity中复制出来导入项目,并进行相关配置,文件地址在:Unity安装位置Unity -> Editor -> Data -> PlaybackEngines -> AndroidPlayer -> Tools -> GradleTemplates

《[Unity] 使用Gradle系统打包》 mainTemplate.gradle

这时候就可以进行Build或者Export了。

《[Unity] 使用Gradle系统打包》 Build
《[Unity] 使用Gradle系统打包》 Export

        还有一些地方值得注意的是,Unity的Gradle tools工具的版本,以及Android Studio的Plugins版本以及Gradle版本,要对应,不然会报错。

        Unity使用的Gradle Tools版本:打开mainTemplate.gradle文件可以看到一下信息,如果有使用其他arr包建议使用一样的gradle版本。

《[Unity] 使用Gradle系统打包》 Android Plugin Version

        Unity使用的Gradle Plugin版本:项目地址 -> Temo -> gradleOut -> .gradle

《[Unity] 使用Gradle系统打包》 Gradle Plugins

        Android Stuido中的版本:File -> Project Structure -> Project

《[Unity] 使用Gradle系统打包》 Android Studio 中的Gradle

        他们之间的对应关系如下图,参考链接:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

《[Unity] 使用Gradle系统打包》 gradle对应关系

    原文作者:嘿小药罐
    原文地址: https://www.jianshu.com/p/b1bd16422603
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞