Android Studio 生成 keystore
Android Studio 运行或测试我们的App时,它使用一个默认的debug.keystore进行签名,这个默认签名是不需要密码的,它的默认位置在 $HOME/.android/debug.keystore
,如果不存在Android studio会自动创建它,但我们正式发布项目的时候是不能使用debug.keystore的。
下面介绍如何使用 Android Studio 生成自己的 keystore。
Build >> Generate Signed APK
Create New
填写相关信息
使用我们创建的keystore
选择发布app的路径默认即可,选择release方式发布
命令行生成 keystore
dos下进入JDK的bin目录
运行如下命令:
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
根据提示完成密钥创建。
命令中alias
后面的是keystore别名(与信息填写最后一项的密钥口令对应),validity
后面的是keystore的有效时长(以天为单位)。-keystore
后面的是keystore文件的名称。
命令完成后,bin目录中会生成android.keystore。
查看命令keytool -list -keystore “android.keystore”
,输入你设置的keystore密码。