我们如何找到 google_maps_api.xml 文件

Jay*_*iyk 5 android google-maps api-key

获取 Google Maps API 密钥

您的应用程序需要一个 API 密钥来访问 Google 地图服务器。您需要的密钥类型是 Android 应用程序的密钥。钥匙是免费的。您可以将它与调用 Google Maps Android API 的任何应用程序一起使用,并且它支持无限数量的用户。

选择以下一种方式来获取您的 API 密钥:

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
Run Code Online (Sandbox Code Playgroud)

开发人员控制台并通过 URL 参数提供信息,从而减少您需要手动输入。按照说明在控制台上创建新项目或选择现有项目。为您的控制台项目创建一个 Android API 密钥。复制生成的 API 密钥,返回 Android Studio,并将 API 密钥粘贴到 google_maps_api.xml 文件中的元素中。

我想知道我们如何找到该文件。它位于哪里?

Akh*_*ati 5

转到 res > values > google_maps_api.xml 在这里你会找到这个

  • @AkhiPrajapati 这里有同样的问题。它必须是一个_新_项目吗?创建一个新的地图活动怎么样? (12认同)
  • 首先,您必须创建一个带有地图活动的新 android studio 项目(创建项目时不要选择空白活动),然后您会找到此文件 (3认同)

Vra*_*esh 5

在 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


Man*_*ddy 5

对于调试构建,键入以下内容

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)