2016-03-16 20 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" />