每当我想签署我的错误时,我都会失败C:\Users\jamie\.android\debug.keystore
它说我实际应该位于此路径Store:{{1}}但是没有任何密钥库文件。< / p>
如何创建一个?
请为一个非常愚蠢的人解释。
答案 0 :(得分:2)
我知道这来晚了,但我希望它能对以后的来者有所帮助。要生成新的密钥库,请执行以下操作:
在Android Studio的终端中输入keytool -alias "AndroidDebugKey" -genkeypair
,并为其输入密码 android
。
其余字段或之后提出的问题都没有关系,因此只需按 Enter 。
转到主目录( C:\ Users <您的用户名> )并查找名为.keystore
的文件。
将.keystore
重命名为debug.keystore
。
现在将其复制并粘贴到( C:\ Users <您的用户名> .android )。
重新运行signReport任务以为APP生成新密钥。
答案 1 :(得分:0)
您可以使用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}
您可以在gradle文件中设置密钥库的位置。例如 -
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...