2013-10-08 104 views
0

我嘗試使用MapActivity 我使用密鑰工具生成密鑰和我已經加入到Google控制檯Java的Android的IOException異常處理:26

10-08 00:43連接到谷歌地圖API :07.759:W/System.err(549):IOException處理:26 10-08 00:43:07.769:W/System.err(549):java.io.IOException:服務器 返回:3 10-08 00 :43:07.769:W/System.err(549):at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115) 10-08 00:43:07.769:W/System。 err(549):at android_maps_conflict_avoi dance.com.google.googlenav.map.MapService $ MapTileRequest.readResponseData(MapService.java:1473) 10-08 00:43:07.789:W/System.err(549):at android_maps_conflict_avoidance.com.google.googlenav .datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 10-08 00:43:07.789:W/System.err(549):at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher。的java:994) 10-08 00:43:07.789:W/System.err的(549):在 android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher $ DispatcherServer.run(DataRequestDispatcher.java:1702) -10- 08 00:43:07.814:W/System.err(549):at java.lang.Thread.run(Thread.java:1019)

有什麼想法?

回答

0

這是API密鑰配置不正確的結果。這應該很簡單,但似乎這種情況始終如一地出現。

通過谷歌運行此頁面並獲得他們的項目工作。然後,你會知道你的API密鑰工作正常

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

一旦你的運行,只是過程應用到當前項目(雖然生成新的API密鑰)

**快速更新...如果你在調試模式下登錄,請務必使用終端來生成SHA-1代碼和使用調試/釋放鍵登錄下列值

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

更多細節:http://developer.android.com/tools/publishing/app-signing.html#debugmode

0

把你的清單

<uses-permission android:name="in.wptrafficanalyzer.locationingooglemapv2.permission.MAPS_RECEIVE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <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"/> 

<permission 
    android:name="in.wptrafficanalyzer.locationingooglemapv2.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 

把你的鑰匙以這樣的方式

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

希望它會幫助你下列權限和更多,你可以看到this討論..