2013-04-05 63 views
1

參考以前的錯誤 Link1錯誤 - 無法聯繫到Google服務器

我希望能向前邁進了一步。但是現在我面臨着兩個新的錯誤。

04-05 14:24:27.156: E/Google Maps Android API(32366): Authorization failure. 
04-05 14:24:27.966: E/Google Maps Android API(32366): Failed to load map. Could not contact Google servers. 

這是從我的Manifest.xml文件唯一重要內容

<permission 
     android:name="com.example.task.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature"/> 
<uses-permission android:name="com.example.task.permission.MAPS_RECEIVE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<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-feature 
     android:glEsVersion="0x00020000" 
     android:required="true"/> 

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

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_main" > 
      <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.maps.v2.API_KEY" 
    android:value="_MY_API_KEY_GOES_IN_HERE_"/> 
    </application> 

</manifest> 

我都提到了確保所有低於 Link2 Link3

+0

請看[這個答案](http://stackoverflow.com/a/13728039/1758149) – RyPope 2013-04-05 14:40:43

+0

只是一個警告,通常是不好的安全做法,發佈自己的API密鑰給其他人看。我編輯了代碼以刪除它。 – Budius 2013-04-05 15:04:39

+0

謝謝RyPope,但那對我不起作用。我仍然得到同樣的錯誤。我可以在應用中看到放大和縮小選項,但無法看到地圖內容。 – 2013-04-06 08:00:00

回答

1

製作提到的觀點,悉心照料鏈接: 1)啓用了錯誤的服務。確保已啓用「Google Maps Android API v2」,而不是「Google Maps API v2」並重新生成API密鑰。

2)將下列元素添加到您的清單。將com.example.mapdemo替換爲應用程序的包名稱

3)使用正確的證書和密鑰。發佈證書,當您在手機上運行應用程序時,這在調試過程中不起作用。您必須改用調試密鑰庫證書指紋。

相關問題