Kin*_*low 4 java android android-keystore
每次我想签署我的 aok 时,我都会失败,Missing debug.keystore它说它实际上应该我位于此路径下 Store:C:\Users\jamie\.android\debug.keystore但没有任何密钥库文件。
我怎样才能创建一个?
请为一个非常愚蠢的人解释一下。
我知道这来晚了,但我希望它可以帮助那些将来来的人。要生成新的密钥库,请执行以下操作:
类型keytool -alias "AndroidDebugKey" -genkeypair终端的Android工作室给它的密码android。
之后的其余字段或问题无关紧要,因此只需按Enter 即可。
转到您的主目录(C:\Users<YOUR USERNAME>)并查找名为.keystore.
重命名.keystore为debug.keystore.
现在将其复制并粘贴到(C:\Users<YOUR USERNAME>.android)。
重新运行 signReport 任务,为 APP 生成新的密钥。
小智 2
您可以使用 keytool 生成密钥库。它应该包含在你的 JDK 中 -
-genkeypair {-alias alias} {-keyalg keyalg} {-keysize keysize}
{-sigalg sigalg} [-dname dname] [-keypass keypass] {-validity valDays}
{-storetype storetype} {-keystore keystore} [-storepass storepass] {-providerClass provider_class_name {-providerArg provider_arg}}
{-v} {-protected} {-Jjavaoption}
Run Code Online (Sandbox Code Playgroud)
您可以在 gradle 文件中设置密钥库的位置。例如 -
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
Run Code Online (Sandbox Code Playgroud)