Jay*_*iyk 5 android google-maps api-key
获取 Google Maps API 密钥
您的应用程序需要一个 API 密钥来访问 Google 地图服务器。您需要的密钥类型是 Android 应用程序的密钥。钥匙是免费的。您可以将它与调用 Google Maps Android API 的任何应用程序一起使用,并且它支持无限数量的用户。
选择以下一种方式来获取您的 API 密钥:
Run Code Online (Sandbox Code Playgroud)The fast, easy way: Use the link provided in the google_maps_api.xml file that Android Studio created for you: Copy the link provided in the google_maps_api.xml file and paste it into your browser. The link takes you to the Google开发人员控制台并通过 URL 参数提供信息,从而减少您需要手动输入。按照说明在控制台上创建新项目或选择现有项目。为您的控制台项目创建一个 Android API 密钥。复制生成的 API 密钥,返回 Android Studio,并将 API 密钥粘贴到 google_maps_api.xml 文件中的元素中。
我想知道我们如何找到该文件。它位于哪里?
转到 res > values > google_maps_api.xml 在这里你会找到这个
在 Android Studio 3.0+ 中,当您签署 apk 时,release 和 debug 文件夹不包含任何 google_maps_api.xml。我不知道为什么?
但是您只需将元数据放在 AndroidManifest.xml 中
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/API_KEY"/>
Run Code Online (Sandbox Code Playgroud)
并正确签署您的 apk,-在 Google 开发者控制台上设置包名称-SHA1 密钥(此处需要上传密钥和谷歌应用签名密钥)
看我的详细回答:https : //stackoverflow.com/a/49692374/1978475
对于调试构建,键入以下内容
app> src> > debug> res> values>google_maps_api.xml
对于发布构建,键入以下内容
app> src> > relese> res> values>google_maps_api.xml
也可以直接直接放在strings.xml或者manifest中
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key"/>
Run Code Online (Sandbox Code Playgroud)
或者
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="Aiza.._complete_your_key"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13801 次 |
| 最近记录: |