2016-06-10 93 views
0

当我将它上传到Play商店时,我的应用程序不起作用。它从android studio安装它工作正常。谷歌地图Api在上传时不起作用

是否有什么特殊的需要用api键完成?

+0

检查,如果你已经使用了调试密钥存储或释放密钥库? – Stallion

+0

好的。我可以在哪里查看? – mogren3000

+0

检查我的答案 – Stallion

回答

2

在窗口,这将是命令获取SHA1关键

打开一个终端窗口。

  • CD C:\ Program Files文件\的Java \ jdk1.7.0_05 \ BIN
  • 接下来我们要运行keytool.exe的。使用以下行获取Android SHA1指纹。
  • ​(PRODUCTION KEYSTORE)密钥工具-exportcert -alias密钥库-keystore “C:\ Users \用户名为myUsername \文件\ AndroidKeystore \ androidkestore.jks” -list -v
  • (DEBUG KEYSTORE:)​ 密钥工具-list -v -keystore“%USERPROFILE% .android \ debug.keystore“-alias androiddebugkey -storepass android -keypass android

请注意第三点,其中检索用于生产的密钥库。您需要将此值添加到您的开发者控制台,如下图所示

enter image description here

+0

我已经检查并且SHA-1是我正在使用的调试密钥,所以这就是为什么它不起作用。我试图在你的回答中运行命令但不起作用。获取错误**别名密钥库不存在** – mogren3000

+0

我的意思是你必须引用你的密钥库创建用于发布目的。这些步骤适用于Windows。不知道其他人 – Stallion

+0

我已经运行这个命令:** keytool -list -keystore“C:\ Users \ Alexande r \ AndroidStudioProjects \ StadsguidenKey.jks **我现在使用正确的SHA指纹,但我不能得到我的地图 – mogren3000

0

转到您的Google Api控制台 - >>选择您的项目 - >转到凭据 - >点击您生成的Api密钥。

在这里你可以检查packageName和你的SHA 1检查eveythign是否正确(你提交了正确的SHA1) 它应该可以工作。

+0

我检查了我的凭证,并且包名称正确,并且存在SHA-1指纹,可能它不正确,但是我在创建地图项目时使用xml文件中的指令生成密钥。 – mogren3000