【问题标题】:What is production keystore in android and how can I get the path-to-production-keystore?什么是 android 中的生产密钥库,如何获得生产密钥库的路径?
【发布时间】:2016-08-24 13:33:37
【问题描述】:

我正在尝试在我的 android 应用程序中添加 google 身份验证功能,为此我需要获取 Android 签名证书 SHA-1。官方tutorial说使用下面的命令来获取SHA-1哈希值。

在释放模式中

keytool -exportcert -list -v \-alias <your-key-name> -keystore <path-to-production-keystore>

调试模式

keytool -exportcert -list -v \-alias androiddebugkey -keystore ~/.android/debug.keystore

现在我对这个生产密钥库和 debug.keystore 是什么以及如何获取生产密钥库的路径感到困惑?解释表示赞赏。

【问题讨论】:

标签: android google-authentication


【解决方案1】:

偶然发现,但我使用的是 Windows。我得到了答案,希望能帮助到这篇文章的其他 Windows 用户。

keytool -list -v -alias androiddebugkey -keystore C:\Users\<name>\.android\debug.keystore

【讨论】:

【解决方案2】:

如果您没有密钥库文件,请在 linux 下使用以下命令:

 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

在您创建签名的 APK 文件时将生成生产密钥库。

有关信息,请参阅以下链接:

http://developer.android.com/tools/publishing/app-signing.html

【讨论】:

  • 其实我想知道什么是密钥库文件及其用途。我想知道我应该手动为我的应用程序创建一个密钥库还是默认情况下它会在那里?......就像那样
  • 你必须通过生成签名的apk来创建keystore文件。
  • build->generate signed apk 要求提供密钥存储路径。我应该给那里什么?
  • 在android studio中,有一个Build选项-->选择generate Signed APK -->你会得到一个对话框然后输入详细信息来生成签名的apk文件,在dat对话框中你也有一个选项叫做密钥库路径,请提及密钥库的路径。
  • 您必须提供任何路径,例如空文件夹路径,它可能位于您的应用文件夹内或桌面上。那里将保存密钥库文件。
猜你喜欢
  • 2014-10-15
  • 2015-09-13
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多