找回密码
 立即注册
查看: 285|回复: 0

Unity 自动配置 Keystore

[复制链接]
发表于 2022-4-29 16:07 | 显示全部楼层 |阅读模式
手动配置:


在 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<hr>
环境:
Unity:2020.3.26

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 13:25 , Processed in 0.112655 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表