目录
一:创建签名证书
二:自动填写密码
编辑
三:获取签名证书的信息
后言
👑👑👑
一:创建签名证书
首先确保Unity是安卓打包,然后按图操作
会打开下图页面
选择你要创建到的位置
随便填写,可以填写完后截个图,密码一定要记住,可以将密码都设为一样的 👍
Add Key 之后会有个弹窗(图片就不提供了)点击OK此签名证书就直接应用项目了,并自动填写好密码,点击NO也没有关系,按下图再添加上就行(注意:每次重新打开项目都需要重新填写密码,否则打包报错)
先勾选1,然后2选择你刚才创建签名证书的位置,然后就会出现3也就是它的路径
然后填写密码即可。
最后这就是你创建出来的签名证书
二:自动填写密码
这个签名证书的密码是每次打开编辑器都要手动填写一遍的,有时候很麻烦的,可以用代码来控制它自动填写,这样有时候着急打开项目打个包出来就不害怕密码忘记写了从而导致打包出错耽误时间。(能节省一秒是一秒哈)😄
编写RememberKeystore.cs文件放在Assets下的Editor文件夹里,然后将你的签名证书密码、别名什么的在代码中填写好
using UnityEditor;
[InitializeOnLoad] //编辑器启动时 自动调用该类的静态构造函数
public class RememberKeystore
{
static RememberKeystore()
{
// 设置 Keystore 文件路径,确保路径是相对于项目根目录的
PlayerSettings.Android.keystoreName = "Assets/my1.keystore";
// 设置 Keystore 密码
PlayerSettings.Android.keystorePass = "123456";
// 设置 Key Alias 名称 (别名)
PlayerSettings.Android.keyaliasName = "m";
// 设置 Key Alias 密码
PlayerSettings.Android.keyaliasPass = "123456";
}
}
三:获取签名证书的信息
win+R打开运行窗口输入cmd然后回车打开黑窗口
输入以下口令,然后回车
E:\Test\My2\my1.keystore 换成你自己的签名地址
keytool -keystore E:\Test\My2\my1.keystore -list -v
然后输入你的签名的密码再回车即可出来签名的信息,如下图所示
这些信息可能会在你后期的开发当中需要使用,比如证书指纹可以用于Untiy接入Google登录
可以看我这篇文章 -> Unity接入Google登录(点击跳转)👈😄
后言
👉💓👈 😁😁
你努力不一定会成功,但你不努力一定会失败。
环境不会改变,解决之道在于改变自我。