Android Studio - 谷歌地图在发布apk时仍然在真实Android设备上空白 [英] Android Studio - Google map still blank on real Android device on release apk

查看:130
本文介绍了Android Studio - 谷歌地图在发布apk时仍然在真实Android设备上空白的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  1. 已启用谷歌搜索引擎Google搜索引擎Google搜索引擎谷歌搜索引擎maps v2 API 使用google map创建的项目(默认向导在studio中)

  2. 在调试项目的google上创建了键,分配给

  3. API密钥插入到google_maps_api.xml中(AndroidManifest.xml更新为automaticaly)

  4. > SHA1;应用程序包
  5. 建立&运行在应用程序工作的AVD上,显示地图。

然后:


  1. API已启用

  2. 在Android Studio中创建用于发布的密钥库(keystore.rel.jks)
  3. 生成的指纹(keytool -list -v -keystore C:\Dropbox\AndroidKeyStore\keystore.rel.jks)
  4. 在google上为
  5. 添加了新指纹到新版本项目(发布SHA1;应用程序包) - 密钥生成的AIza ...

  6. API密钥插入google_maps_api.xml(AndroidManifest.xml自动更新)
  7. 生成已签名的应用程序(使用keystore.rel.jks)&在真实设备上安装...应用正在运行,地图仍然是空白,只有缩放按钮和Google标签已打开

预先感谢任何建议。



Zdenek

解决方案

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

首先,使用Project Explorer左上方的下拉菜单切换到Project视图。然后,展开 app / src / ,您将看到子文件夹 debug release 。在那里,你应该在 debug / res / values release / res / values 下面看到两个单独的google_maps_api.xml文件。 。



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




googled it, read millions of advices about how to generate google API key, how to use it but nothing works!

  1. enabled google maps v2 API
  2. created project with one activity with google map (default wizard in studio)
  3. created key on google for debug project, assigned SHA1;app package of application to the project key on google
  4. API key inserted into google_maps_api.xml (AndroidManifest.xml updated automaticaly)
  5. build & run on AVD on which the app is working, map is shown.

Then:

  1. API already enabled
  2. in Android studio created keystore for release (keystore.rel.jks)
  3. generated fingerprints (keytool -list -v -keystore C:\Dropbox\AndroidKeyStore\keystore.rel.jks)
  4. on google added new fingerprint to the new release project (release SHA1;app package) - key generated AIza...
  5. API key inserted into google_maps_api.xml (AndroidManifest.xml updated automatically)
  6. generate signed app (using keystore.rel.jks) & install on real device ... app is working, map is STILL BLANK, only zoom buttons and Google label is on

Thanks in advance for any advice.

Zdenek

解决方案

Make sure you enter your release API key in the google_maps_api.xml under the release folder.

First, switch to Project view by using the dropdown in the upper left of the Project Explorer. Then, expand app/src/, and you will see subfolders debug and release. Under there, you should see two separate google_maps_api.xml files under debug/res/values and release/res/values.

Make sure that the release API key is in the google_maps_api.xml file under the release/res/values folder, since this is the one that will be used for the signed release apk.

这篇关于Android Studio - 谷歌地图在发布apk时仍然在真实Android设备上空白的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆