Android 同一项目中的两个google API键
我试图在同一个项目中实现两个不同的Google键,Android 同一项目中的两个google API键,android,google-maps,google-maps-android-api-2,google-places-api,api-key,Android,Google Maps,Google Maps Android Api 2,Google Places Api,Api Key,我试图在同一个项目中实现两个不同的Google键,GooglePlacesAPI for Android和GoogleMaps Android API 我已经检查过了,但我相信我有一个不同的问题 我的清单如下所示: <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key" /> <meta-data andro
GooglePlacesAPI for Android
和GoogleMaps Android API
我已经检查过了,但我相信我有一个不同的问题
我的清单如下所示:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_maps_key" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="Second Key"/>
我得到的错误如下:
原因:java.lang.RuntimeException:API密钥只能为
指定一次。建议将元数据标记用于
名称:com.google.android.geo.API\u元素中的键
AndroidManifest.xml的
这是否意味着我不能在同一个项目中使用其他API?你觉得我怎么能解决这个问题
提前感谢您只需在谷歌开发者控制台中启用所有Api(您需要的) 对于您想要访问的所有API,它们必须只有一个键,并将该键添加到
AndroidManifest.xml
中
您可以启用所有Api并从google开发者控制台下载google services.json
,然后将其添加到您的项目>应用程序中
<!-- Google Maps API Key -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyA******************KDaKCEJU" />
<!-- Google Places API Key -->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyA******************KDaKCEJU" />
这将解决您的问题。您只需在谷歌开发者控制台中启用所有Api(您需要的) 对于您想要访问的所有API,它们必须只有一个键,并将该键添加到
AndroidManifest.xml
中
您可以启用所有Api并从google开发者控制台下载google services.json
,然后将其添加到您的项目>应用程序中
<!-- Google Maps API Key -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyA******************KDaKCEJU" />
<!-- Google Places API Key -->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyA******************KDaKCEJU" />
这将解决您的问题。您必须同时启用这两项服务,并在清单中只包含一次密钥(而不是两次)。您可能会找到一些解决问题的方法您必须同时启用这两项服务,并且只在清单中包含密钥一次(而不是两次)。您可能会找到一些解决问题的方法我已经启用了这两个API,并且我对这两个
元数据使用了相同的API键
,但是我在同一个项目(在谷歌控制台)中不断收到错误,您必须启用您希望在谷歌控制台上使用的API。您只需使用一个API密钥,即可访问您在Google控制台上启用的所有API。此单个密钥将添加到AndroidManifest.xml。仅使用一个“元数据”是的,我知道,我已在同一项目(在Google控制台)中启用了这两个API。现在我在元数据
中为两个API使用了google提供的密钥,但是我得到的错误仍然是一样的。添加了更多的代码如果有帮助,请检查这一点。我已经启用了两个API,并且我为两个元数据
使用了相同的API密钥,但是我在同一个项目中(在google控制台中)不断得到错误您必须启用您希望在google控制台上使用的api。您只需使用一个API密钥,即可访问您在Google控制台上启用的所有API。此单个密钥将添加到AndroidManifest.xml。仅使用一个“元数据”是的,我知道,我已在同一项目(在Google控制台)中启用了这两个API。现在我在元数据
中为两个API使用google提供的密钥,但我得到的错误仍然是一样的。添加了一些代码,如果有帮助,请检查此代码