首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio -谷歌地图在真实的Android设备上仍然是空白的

Android Studio -谷歌地图在真实的Android设备上仍然是空白的
EN

Stack Overflow用户
提问于 2015-06-01 00:14:17
回答 10查看 66.9K关注 0票数 39

谷歌它,阅读数以百万计的建议,如何生成谷歌API密钥,如何使用它,但没有一个工作!

启用了

  1. 的谷歌地图v2 API
  2. 使用谷歌地图的一项活动创建了项目(谷歌上studio)
  3. created key中的默认向导用于调试项目,分配了sha1;应用程序包应用程序包到插入到google_maps_api.xml中的谷歌
  4. API密钥上的项目密钥(AndroidManifest.xml已更新应用程序并在应用程序正在运行的AVD上运行,地图显示。

然后:

安卓工作室中的

  1. API已经启用了
  2. 为release (keystore.rel.jks)
  3. generated指纹创建了密钥库(keytool -list -v -keystore AIza)谷歌在新的发布项目(release sha1;应用程序包)中添加了新的指纹-密钥生成的应用程序...
  4. API密钥插入到google_maps_api.xml中(AndroidManifest.xml更新后的-list签名的应用程序(使用keystore.rel.jks)并安装在真实设备上...应用程序正在运行,地图仍为空白,只有缩放按钮和谷歌标签在

提前感谢您的建议。

兹德内克

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2015-06-01 00:42:15

请确保在release文件夹下的google_maps_api.xml中输入您的release API密钥。

首先,使用Project Explorer左上角的下拉列表切换到Project视图。然后,展开app/src/,您将看到子文件夹debugrelease。在那里,您应该在debug/res/valuesrelease/res/values下看到两个独立的google_maps_api.xml文件。

确保release API密钥在release/res/values文件夹下的google_maps_api.xml文件中,因为这是用于签名的release apk的密钥。

票数 83
EN

Stack Overflow用户

发布于 2017-09-15 10:27:21

我厌倦了一次又一次的尝试,结果发现PlayStore有一个叫做应用程序签名证书的东西,当我复制这个sha1并将其粘贴到谷歌控制台中用于android地图之后,地图就可以工作了。

票数 10
EN

Stack Overflow用户

发布于 2019-05-26 02:31:12

转到https://play.google.com/apps/publish/,然后转到App signing

也许你会看到这个:

如果是这样的话,也许你是一个开发人员,而不是帐户所有者。您必须联系帐户所有者并要求他/她完成该过程。请遵循本文,了解如何做到这一点:

https://learnfreecoding.com/how-to-sign-your-android-app-with-signed-key-private_key-pepk/

帐户所有者将进入此屏幕:

让他们选择Upload a key exported from Android Studio。他们必须上传一个private_key.pepk文件。下面是如何从Android Studio获取该文件的方法:

转到Build > Generate Signed Bundle / APK....的

选择Android App Bundle并单击Next

提供相应的凭据,并确保选中Export encrypted key for enrolling published apps in Google Play App Signing

指定目标文件夹,并确保在单击Finish之前选择了release

这将生成您需要提供给Upload a key exported from Android Studioprivate_key.pepk文件。

完成上述操作后,当您进入应用程序的App signing部分时,您将看到如下所示:

然后,您将看到Google Maps在真实的Android Studio物理设备上正常工作,而不仅仅是在Android Studio Emulator上。这就是我的解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30559602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档