美文网首页Unity 学习分享
Unity 自动配置 Keystore

Unity 自动配置 Keystore

作者: 游戏创作者 | 来源:发表于2022-04-29 10:40 被阅读0次

手动配置:

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


手动配置

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

自动配置:

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

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

PlayerSettings.Android.useCustomKeystore = true;
PlayerSettings.Android.keystoreName = "Assets/keystore/debug.keystore";
PlayerSettings.Android.keyaliasName = "keyaliasName";
PlayerSettings.Android.keyaliasPass = "keyaliasPass";
PlayerSettings.Android.keystorePass = "keystorePass";

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

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

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

keytool -list -keystore debug.keystore 

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

keytool -printcert -file META-INF/CERT.RSA

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

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

keytool -h

环境:
Unity:2020.3.26

相关文章

网友评论

    本文标题:Unity 自动配置 Keystore

    本文链接:https://www.haomeiwen.com/subject/rwqsyrtx.html