2016-03-16 19 views
1

我正在尝试添加两个api密钥,即Google放置api密钥和Google地图api密钥。 但我无法同时添加两个清单file.How我可以实现相同的。任何帮助,将不胜感激。 在此先感谢。清单文件中的多个Google api密钥(Android)

我得到的错误是

产生的原因:了java.lang.RuntimeException:该API密钥只能指定一次。建议您使用名称的元数据标签:com.google.android.geo.API_KEY在AndroidManifest.xml

的元素

我包括API密钥这样

<meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="xxxxx" /> 

    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
    <meta-data 
     android:name="com.google.android.geo.API_KEY" 
     android:value="xxxx"/> 
+0

您可以发布清单中的代码。 –

+0

发布你的清单@Amit奈尔 – RushDroid

+0

我编辑了我的问题..它就够了吗? –

回答

1

请告诉我你的错误日志说

产生的原因:了java.lang.RuntimeException:该API密钥只能 指定一次。建议您使用元数据标签与 名称:com.google.android.geo.API_KEY在 元素的AndroidManifest.xml

只是删除

<meta-data 
    android:name="com.google.android.geo.API_KEY" 
    android:value="xxxx"/> 

确保你有下面的权限。 足够的地图显示

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="@string/common_google_api_key" /> 

    <uses-library 
     android:name="com.google.android.maps" 
     android:required="false" /> 

Getting error "java.lang.RuntimeException: Unable to start activity" in my app

1

而不是增加两个不同的API密钥,同一项目同时启用键抄下相同的密钥您要单个项目如下目前

<!-- Goolge Maps API Key --> 
<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="AIzaS******************WDaKCEHP" />  

<!-- Google Places API Key --> 
<meta-data 
    android:name="com.google.android.geo.API_KEY" 
    android:value="AIzaS******************WDaKCEHP" /> 
2

使用关注在您的清单中包含元数据。如果你已经有谷歌地图的API密钥,则不需要为地方API创建另一个API密钥。 如果您在应用程序中同时使用Maps API & Places Api,那么您只需指定geo api key并仅启用Places Api。

<meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="api_key" /> 
     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" />