1
可能重複:
Couldn't get connection factory client - fighting with Google MapsMapView的API關鍵問題
我有一個MapView的一個問題。我爲我的應用程序創建了一個新的密鑰庫,並獲取Google Maps API的正確密鑰,並且我的應用程序使用密鑰庫進行了簽名。但是,mapview,不起作用。 我讀很多一篇關於它,但我解決不了的
我有一些錯誤:
07-20 18:16:49.066: I/MapActivity(9106): Handling network change notification:CONNECTED
07-20 18:16:49.066: E/MapActivity(9106): Couldn't get connection factory client
07-20 18:16:49.276: W/System.err(9106): IOException processing: 26
07-20 18:16:49.286: W/System.err(9106): java.io.IOException: Server returned: 3
07-20 18:16:49.296: W/System.err(9106): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
07-20 18:16:49.296: W/System.err(9106): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
07-20 18:16:49.296: W/System.err(9106): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
07-20 18:16:49.296: W/System.err(9106): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
07-20 18:16:49.296: W/System.err(9106): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
07-20 18:16:49.296: W/System.err(9106): at java.lang.Thread.run(Thread.java:856)
其他時間出現相同的錯誤,但不會出現如下一行:
無法獲取連接工廠客戶端07-20 18:16:49.276:
我mapview.xml:
<com.google.android.maps.MapView
android:id="@+id/mapa"
style="@style/mapView"
android:layout_width="fill_parent"
android:layout_height="200dip"
android:apiKey="@string/apikey"
android:clickable="true" >
</com.google.android.maps.MapView>
manifiest
..............................
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
>
<uses-library android:name="com.google.android.maps" />
..............................
我要瘋了尋找解決方案,幫助將不勝感激!
在此先感謝!
做它在模擬器中工作或崩潰的應用程序? – MAC 2012-07-20 17:12:57
您是否列出了新密鑰庫中的密鑰?必須使用您簽署的密鑰來生成地圖設備上的密鑰。在模擬器上,您必須使用調試密鑰庫獲取密鑰。如果你不完全正確,你會得到一個空白的框,你期望地圖是。方向在這裏:https://developers.google.com/maps/documentation/android/mapkey – 2012-07-20 17:35:35
哦,還有一件事。在仿真器上測試之後,我總是忘記將XML apiKey更改爲設備密鑰。我總是試圖在設備上運行仿真器密鑰,反之亦然。 – 2012-07-20 17:38:54