Java 如何为使用GMaps API的Android应用程序创建Android API密钥?
我想在谷歌开发者控制台为我的android应用程序创建一个API密钥 因此,我会被要求提供我的应用程序的sha1指纹。Google建议我使用以下命令行获取此指纹:Java 如何为使用GMaps API的Android应用程序创建Android API密钥?,java,android,Java,Android,我想在谷歌开发者控制台为我的android应用程序创建一个API密钥 因此,我会被要求提供我的应用程序的sha1指纹。Google建议我使用以下命令行获取此指纹: keytool -list -v -keystore mystore.keystore 这将以一个错误进行响应: $keytool-list-v-keystore mystore.keystore keytool错误: java.lang.Exception:密钥库文件不存在:mystore.Keystore 所以我试着用终端中的“
keytool -list -v -keystore mystore.keystore
这将以一个错误进行响应:
$keytool-list-v-keystore mystore.keystore keytool错误:
java.lang.Exception:密钥库文件不存在:mystore.Keystore
所以我试着用终端中的“find”-命令在我的项目文件夹中查找任何密钥库文件。任何地方都没有密钥库文件
现在我该怎么办?给出
.keystore
文件所在位置的完整路径
keytool -list -v -keystore <path_to_your_keystore_file>/<you_keystore_file_name>.keystore
keytool-list-v-keystore/.keystore
顾名思义,.keystore
文件是存储应用程序签名密钥的文件,而这正是您对apk进行签名的文件。如果您还没有创建一个
要创建新的密钥库,请按照答案操作。在此处总结所有内容 要创建密钥库,请在Android Studio()中执行以下操作:
keytool-list-v-keystore/.keystore
或
在终端中,移动到存储密钥库文件的目录
演示,然后运行以下操作:
keytool -list -v -keystore <YOUR_KEYSTORE_NAME>.keystore
keytool-list-v-keystore.keystore
调试密钥库位于
$HOME/.android/debug.keystore
,其中$HOME
是您的主目录。对于发布版本,您的密钥库位于您创建它的任何地方,就像您自己创建密钥库一样。获取生产api密钥的真正顺序是什么?先创建密钥库(how?)或先在google开发者控制台中创建api密钥,这需要一些指纹?“先创建密钥库(how?)——使用keytool
或您的IDE,如下所示。
keytool -list -v -keystore <YOUR_KEYSTORE_NAME>.keystore