新版本的Unity中,提供了新的Build System —— Gradle。
![](https://img.haomeiwen.com/i2036996/905789e123a5eddc.png)
使用Gradle打包前,首先要创建keystore,配置好签名才能使用。具体步骤如下:
1.打开Files -> Build Settings -> Player Settings ->Publishing Settings,看到keystore配置。
![](https://img.haomeiwen.com/i2036996/4a7e05788f61c8b9.png)
2.在Create a new keystore 的单选框里打上√,在下面的输入框中输入密码。(记住这个密码,打包的时候需要输入哦!)
![](https://img.haomeiwen.com/i2036996/02fc3a1258469d12.png)
3.点击Browse Keystore按钮,填写名字后保存。
![](https://img.haomeiwen.com/i2036996/4a5a418aaa6ca470.png)
![](https://img.haomeiwen.com/i2036996/8c0011db90e4b63d.png)
保存后,会在按钮旁显示路径。
![](https://img.haomeiwen.com/i2036996/ca72dfb8064e2b5c.png)
4.点击 Alias 下拉框,选择Create a new key,这时候会跳出一个弹窗,填写信息后创建一个key。这时候就能在 Alias 下拉框中选到你创建的key,然后输入创建key时的密码。
![](https://img.haomeiwen.com/i2036996/a9cb8fe8730751c5.png)
![](https://img.haomeiwen.com/i2036996/3c94d0f89efda71a.png)
![](https://img.haomeiwen.com/i2036996/4ba0320f9924d76e.png)
5.选择 Build System 为 Gradle,并在Custom Gradle Template 单选框中打√。
![](https://img.haomeiwen.com/i2036996/aae2e754e5331533.png)
6.上图中的mainTemplate.gradle需要从Unity中复制出来导入项目,并进行相关配置,文件地址在:Unity安装位置Unity -> Editor -> Data -> PlaybackEngines -> AndroidPlayer -> Tools -> GradleTemplates
![](https://img.haomeiwen.com/i2036996/3d5b689885978ca4.png)
这时候就可以进行Build或者Export了。
![](https://img.haomeiwen.com/i2036996/9a5c6e61ebe3e036.png)
![](https://img.haomeiwen.com/i2036996/d554ff3dada13a08.png)
还有一些地方值得注意的是,Unity的Gradle tools工具的版本,以及Android Studio的Plugins版本以及Gradle版本,要对应,不然会报错。
Unity使用的Gradle Tools版本:打开mainTemplate.gradle文件可以看到一下信息,如果有使用其他arr包建议使用一样的gradle版本。
![](https://img.haomeiwen.com/i2036996/f09c92515e9ec43b.png)
Unity使用的Gradle Plugin版本:项目地址 -> Temo -> gradleOut -> .gradle
![](https://img.haomeiwen.com/i2036996/245b71cca0888c15.png)
Android Stuido中的版本:File -> Project Structure -> Project
![](https://img.haomeiwen.com/i2036996/47b391bc7417b6d7.png)
他们之间的对应关系如下图,参考链接:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
![](https://img.haomeiwen.com/i2036996/8445b456391d7443.png)
网友评论