Unity 自动配置 Keystore

Unity 自动配置 Keystore,第1张

在 Unity 中打开菜单 文件->编译设置,然后切换到 Android 平台。点击 Player Settings ,找到 Player->publishing setting

如果有 Keystore ,就勾选自定义 keystore ,然后填写 keystore 的密码,选择一个Alias,然后填写 Alias 对应的密码。如果没有,就点击 "管理Keystore" ,然后创建一个。

Unity 不会帮我们保存密码,每次都要输入很是麻烦,怎么样才能避免每次输入密码呢?或者我们需要使用 Jenkins 自动化打包,要怎么配置 Keystore 呢?

我们可以写一个打包脚本,在打包前进行如下设置即可。

现在就可以轻松一键打包了。

但是要怎么验证我们的配置是否正确呢?

首先查看我们的 keystore 信息。在终端输入如下命令查看:

然后查看打出来的 APK 包中的 keystore 信息,查看方法:解压 APK 文件,我们会看到 META-INF 这个文件夹,打开文件夹,里面有 CERT.RSA 文件,然后在终端输入如下命令:

对比两次终端显示的信息,确保APK使用的是我们指定的 Keystore 。

想要了解更多 keytool 命令,可以在终端输入如下命令查看:

环境:

Unity:2020.3.26

可以用 Unity.Input 下的方法,比如:

GetKeyDown(KeyCode.A) 和 GetButtonDown("Fire1")

表示按下 A 键或 Fire1 键(Fire1 键在 Unity 编辑器里的 Input 菜单里设置),按下再松开算一次作用

GetKey(KeyCode.A)

表示按住后持续作用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11561120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存