2014-05-04 42 views
0

我有麻煩過去下面的錯誤,這表明,我很想念我的清單標籤:缺少清單(安卓)谷歌API密鑰

05-04 17:05:16.517: E/AndroidRuntime(26717): Caused by: java.lang.RuntimeException: API key not found. Check that <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="your API key"/> is in the <application> element of AndroidManifest.xml 

讀過Google Maps Android API V2 problems with android 4.3Android google Map Api V2 Crashes on runtime,我還是在解決我的問題上沒有任何運氣。

我的清單可以發現如下:

<?xml version="1.0" encoding="utf-8"?> 

<permission 
    android:name="com.mapgenius.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature" > 
</permission> 

<uses-permission android:name="com.mapgenius.googlemaps.permission.MAPS_RECEIVE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_GPS" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.Sherlock" > 
    <activity 
     android:name="com.mapgenius.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

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

更新:

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="MY_KEY" /> 

應改爲:

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

回答

1

您指定的密鑰爲com.google.android.gms.version,需要改爲com.google.android.maps.v2.API_KEY

+0

應該將哪個標籤應用於?都? – NumenorForLife

+0

你真了不起,謝謝。要清楚,我只需要將該標籤應用於第一個標籤。在我的答案中更新它。 – NumenorForLife

2

你需要通過增加獲得谷歌地圖API密鑰,並把它放在你的清單:

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

它在細節上的描述Google Developers page

+0

是的,出於某種原因,我實際上已經試過這個,但我想另一個錯誤導致我在修復它的錯誤路徑。謝謝! – NumenorForLife