厌伴老儒烹瓠叶,强随举子踏槐花。这篇文章主要讲述如何在现有的旧版Android项目中使用最新的API添加Google Map?相关的知识,希望能为你提供帮助。
我有一个旧的android项目,我使用了Location API和Google地图。我发现许多API已更新。如果我从Android Studio为Map活动生成一个新项目,它会生成文件并指示如何获取Google API密钥以及如何在google_maps_api.xml(调试)文件中添加该密钥。这是在app / debug / res / values / google_maps_api.xml中生成的。此文件值在AndroidManifest.xml中读取
<
meta-data
android:name="com.google.android.geo.API_KEY"
android:value="https://www.songbingjia.com/android/@string/google_maps_key" />
我想对现有的旧Android项目做同样的事情。我生成谷歌API密钥并将其添加到AndroidManifest.xml中
<
meta-data
android:name="com.google.android.geo.API_KEY"
android:value="https://www.songbingjia.com/android/xxxxxxxxxx" />
xxxxxxxxxx =来自谷歌控制台的实际API密钥。
但它不起作用。我可以看到一张空白地图。同样在logcat中它显示: -
E / Google Maps Android API:授权失败。请参阅https://developers.google.com/maps/documentation/android-api/start了解如何正确设置那么如何在现有的旧Android项目中正确添加呢?
答案问题在你的Api键中请检查你的api密钥..
我通过放置我的Api键及其工作来测试你的Map。
请生成新的Api密钥并尝试。
请按照以下步骤获取API密钥:
Go to the Google Cloud Platform Console.
1.Create or select a project.
2.Click Continue to enable the API and any related services.
3.On the Credentials page, get an API key.
Note: If you have an existing unrestricted API key, or a key with browser restrictions, you may use that key.
另一答案试着获得一个新的API key。可能当前密钥已失效
【如何在现有的旧版Android项目中使用最新的API添加Google Map()】...由于包名称更改或签名密钥指纹更改。
推荐阅读
- 在我的屏幕上显示给我的区域中的android上的地图中显示标记
- Android onLocationChanged with Direction使用Google Map Api v2
- Apptentive Message单元格颜色变化
- Buggy JavaScript代码(JavaScript开发人员最常犯的10个错误)
- 什么是Bootstrap(关于什么,为什么以及如何做的简短的Bootstrap教程)
- 为什么我从AngularJS切换到React
- AngularJS开发人员最常犯的18个错误
- Backbone.js开发人员最常犯的8个错误
- 浏览React.JS生态系统