微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter中缺少密钥库

如何解决Flutter中缺少密钥库

我想获取SHA-1代码,但是遇到错误

C:\ Users \ erdem \ AndroidStudioProjects \ Flutter_app \ android> gradlew signinReport

Missing Keystore

我该如何解决这个问题?

解决方法

我试图获取 SHA1,但由于缺少密钥库错误而无法获取,我尝试了该方法,它对我有用,但我不知道它是否真的有效。

如果您有自己的 jks 文件并且确实使用 key.properties 引导它,但仍然给出了对我有用的 Missing Keystore 错误:

  1. 在你的 android studio 的终端中输入 keytool -alias "AndroidDebugKey" -genkeypair 给它一个 android 的密码。
  2. 其余的字段或之后询问的问题都无关紧要,只需按 Enter 键即可。
  3. 转到您的主目录 (C:\Users) 并查找名为 .keystore 的文件。
  4. .keystore 重命名为 debug.keystore.
  5. 现在将其复制并粘贴到 (C:\Users.android)。
  6. 重新运行 signReport 任务,为 APP 生成新的密钥。

来源:https://stackoverflow.com/a/63064024/7767761

,

您可以关注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>

,

有同样的问题。我发现的最干净的修复方法是生成调试密钥:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

gradlew signinReport 将在此之后工作。

Source

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。