如何从谷歌播放获取密钥库文件签署我的应用程序发布

时间:2017-10-28 06:37:13

标签: android google-play-services android-app-signing

我已经在我的应用程序中实现了地图,在开发期间它工作正常但在发布后这个应用程序地图不起作用。

我已经通过互联网搜索解决了这个问题,我找到了解决方案如下 *使用现有的密钥库建立一个签名的apk,可以通过google play找到,我已经创建了一个项目来在Google Play商店发布我的应用程序。

playstore file might be here (google play)

问题是

当我下载此证书时,如上面的附件所示,我得到名为 deployment_cret.der 的文件名。  我在这里非常困惑,将下载的文件用作密钥库

是配置文件,如果是,如何配置

还有其他方法吗

我真的很困惑, 如何建立一个签名的apk,在Google Play上启用App Signing

1 个答案:

答案 0 :(得分:1)

如果我没有错,你试图说你的地图功能在开发中工作得很好但是没有使用发布apk吗?如果是这样,请按照以下步骤操作:

  1. 通过此命令通过密钥库文件创建指纹(SHA1):
  2.   

    keytool -list -v -keystore /YOUR_KEYSTORE_PATH/YOUR_KEYSTORE.jks   -alias YOUR_KEYSTORE_ALIAS

    你需要首先导航到android studio中使用的systems / jre / bin,在我的情况下它的android studio是内置的jre,所以它在Android Studio / jre / bin中

    通过运行此命令,您将获得密钥库的SHA1,复制

    1. 现在转到Google开发者控制台并为此SHA1创建新的cliet ID

    2. 在google开发者控制台上,创建一个新的API密钥

    3.   

      凭据 - >创建凭证 - > API密钥 - >限制键 - > Android应用

      并在此处输入您的指纹并保存。

      现在,您可以在google_maps_api.xml中使用此API密钥进行调试和发布。

      如果您有任何疑惑/担忧,请通过对此问题的评论告诉我。