Flutter 中缺少密钥库
Missing keystore in Flutter
我想获取 SHA-1 码,但是我遇到了错误。
C:\Users\erdem\AndroidStudioProjects\flutter_app\android>gradlew
signinReport
Missing Keystore
我该如何解决这个问题?
你可以关注these steps:
创建一个名为 /android/key.properties 的文件,其中包含对您的密钥库的引用:
storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=key
storeFile=<location of the key store file, such as /Users/<user name>/key.jks>
我试图获取 SHA1,但由于缺少密钥库错误而无法获取,我试过了,它对我有用,但我不知道它是否真的有用。
如果您有自己的 jks 文件并使用 key.properties 引导它,但仍然给出对我有用的错误 Missing Keystore :
- 在您的 android 工作室的终端中输入
keytool -alias "AndroidDebugKey" -genkeypair
并为其输入密码 android。
- 其余字段或之后提出的问题无关紧要,只需按 Enter。
- 转到您的主目录 (C:\Users) 并查找名为
.keystore
. 的文件
- 将
.keystore
重命名为 debug.keystore.
- 现在复制粘贴到(C:\Users.android).
- 重新运行signReport任务为APP生成新密钥
来源:
有同样的问题。我发现的最干净的修复方法是生成一个调试密钥:
keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"
gradlew signinReport
之后会起作用。
Source
我想获取 SHA-1 码,但是我遇到了错误。
C:\Users\erdem\AndroidStudioProjects\flutter_app\android>gradlew signinReport
Missing Keystore
我该如何解决这个问题?
你可以关注these steps:
创建一个名为 /android/key.properties 的文件,其中包含对您的密钥库的引用:
storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=key
storeFile=<location of the key store file, such as /Users/<user name>/key.jks>
我试图获取 SHA1,但由于缺少密钥库错误而无法获取,我试过了,它对我有用,但我不知道它是否真的有用。
如果您有自己的 jks 文件并使用 key.properties 引导它,但仍然给出对我有用的错误 Missing Keystore :
- 在您的 android 工作室的终端中输入
keytool -alias "AndroidDebugKey" -genkeypair
并为其输入密码 android。 - 其余字段或之后提出的问题无关紧要,只需按 Enter。
- 转到您的主目录 (C:\Users) 并查找名为
.keystore
. 的文件
- 将
.keystore
重命名为debug.keystore.
- 现在复制粘贴到(C:\Users.android).
- 重新运行signReport任务为APP生成新密钥
来源:
有同样的问题。我发现的最干净的修复方法是生成一个调试密钥:
keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"
gradlew signinReport
之后会起作用。
Source