我已經爲Andorid 4.4安裝了Goggle API,並將其項目的構建目標設置爲它。 但是,沒有模擬器設備可用,因爲我無法將模擬器上的目標設置爲Google API,只能將其設置爲android API 19.是否有解決方法?運行Google地圖活動時無空格+無模擬器可用於測試Google地圖
當實際設備上運行的項目,我只是得到了一個空白的地圖和以下堆棧跟蹤:
無法獲取連接工廠客戶端11月1日至8日:51:23.775: W /系統.err(14134):IOException處理:26 01-08 11:51:23.780: W/System.err(14134):java.io.IOException:服務器返回:3 01-08 11:51:23.780:W /System.err(14134):at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115) 01-08 11:51:23.780:W/System.err(14134):at android_maps_conf lict_avoidance.com.google.googlenav.map.MapService $ MapTileRequest.readResponseData(MapService.java:1473) 01-08 11:51:23.780:W/System.err(14134):at android_maps_conflict_avoidance.com.google.googlenav .datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117) 01-08 11:51:23.780:W/System.err(14134):at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher。 java:994) 01-08 11:51:23.780:W/System.err(14134):at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher $ DispatcherServer.run(DataRequestDispatcher.java:1702) 01- 08 11:51:23.785:W/System.err(14134):在 java.lang.Thread.run(Thread.java:856
我已經把我的清單如下:
<!-- need to render map woth using OPen GL ES ver 2 -->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<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"/>
<!-- The following two permissions are not required to use
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
我的XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="AIzaSyBDJvZAvBXY64_6QSZRWGY66T0kxN6Ur8Y" />
任何輸入讚賞。 我正在使用ADT v22.3.0-887826。 乾杯 夏蘭
UDATE: 根據谷歌教程https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key爲波紋管終於明白我並添加谷歌玩庫項目(在書中沒有提到我使用!),我也改變了我的XML文件,不是不是網格的我得到一個空白地圖:
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
想知道如果我的關鍵是問題,當我提交了關於谷歌我與我的SHA-1指紋;軟件包名,做我需要添加包名稱和應用程序名稱在這裏或只是包名?
使用谷歌地圖V2爲Android,我想你使用的是舊版本 –
試試這個答案,它可能會幫助你:http://stackoverflow.com/questions/19353255/how-to-put-google-maps-v2 -on-a-fragment-using-viewpager/19354359#19354359 – Arshu