mac 新增 Android keystore
- 找到java所在目录
// -V要大写
/usr/libexec/java_home -V
复制javahome路径
Matching Java Virtual Machines (1):
1.8.0_101, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
进入bin目录
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin
// /Users后面是自己的用户名
// .keystore前面可以起自己的项目名字
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -validity 99000 -keystore /Users/zzj/ship-release-key.keystore
keytool -genkey -v -keystore bird-car.keystore -alias bird-key-alias -keyalg RSA -validity 99000 -keystore /Users/zzj/bird-cars.keystore
然后会让你输入密码
再之后会提几个问题,随便输入
确认之后会提示
正在为以下对象生成密钥对和自签名证书 () (有效期为 99,000 天):
//创建密码
输入 <bird-key-alias> 的密钥口令
(如果和密钥库口令相同, 按回车):
//密码需要6位以上
密钥口令太短 - 至少必须为 6 个字符
最后会提示[正在存储/Users/。。。。keystore]
就完成了
获取SHA1
keytool -v -list -keystore /Users/你的用户名/bird-cars.keystore
然后提示输入密钥库口令,输入正确后会输入。
而debug的keystore一般在 /Users/用户名/.android 目录下