我已经在我的应用程序中实现了地图,在开发期间它工作正常但在发布后这个应用程序地图不起作用。
我已经通过互联网搜索解决了这个问题,我找到了解决方案如下 *使用现有的密钥库建立一个签名的apk,可以通过google play找到,我已经创建了一个项目来在Google Play商店发布我的应用程序。
playstore file might be here (google play)
当我下载此证书时,如上面的附件所示,我得到名为 deployment_cret.der 的文件名。 我在这里非常困惑,将下载的文件用作密钥库
是配置文件,如果是,如何配置
还有其他方法吗
我真的很困惑, 如何建立一个签名的apk,在Google Play上启用App Signing
答案 0 :(得分:1)
如果我没有错,你试图说你的地图功能在开发中工作得很好但是没有使用发布apk吗?如果是这样,请按照以下步骤操作:
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,复制
现在转到Google开发者控制台并为此SHA1创建新的cliet ID
在google开发者控制台上,创建一个新的API密钥
凭据 - >创建凭证 - > API密钥 - >限制键 - > Android应用
并在此处输入您的指纹并保存。
现在,您可以在google_maps_api.xml中使用此API密钥进行调试和发布。
如果您有任何疑惑/担忧,请通过对此问题的评论告诉我。