2013-05-10 108 views
3

當實現谷歌地圖API,我得到了黑屏和這些日誌:谷歌地圖V2在Android模擬器

未能找到com.google.android.gsf.gservices

提供商信息無法找到供應商com.google.settings的信息

我覺得我的密鑰有問題。因爲當我改變鑰匙。我仍然有上面的同一個日誌。我用SHA1取得了我的鑰匙。 這是我的清單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.mapdemo" 
    android:versionCode="1" 
    android:versionName="1.0" > 

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

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

    <uses-permission android:name="com.example.mapdemo.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" /> 

    <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/AppTheme" > 
     <activity 
      android:name="com.example.mapdemo.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.maps.v2.API_KEY" 
      android:value="abcdef"/> 
    </application> 

    </manifest> 

這是我的日誌:

05-10 15:57:00.460: E/ActivityThread(1168): Failed to find provider info for com.google.settings 
05-10 15:57:00.480: E/ActivityThread(1168): Failed to find provider info for com.google.settings 
05-10 15:57:00.670: D/dalvikvm(1168): GC_CONCURRENT freed 300K, 3% free 11260K/11591K, paused 80ms+4ms, total 145ms 
05-10 15:57:00.670: D/dalvikvm(1168): WAIT_FOR_CONCURRENT_GC blocked 13ms 
05-10 15:57:00.780: E/ActivityThread(1168): Failed to find provider info for com.google.android.gsf.gservices 
05-10 15:57:00.790: E/ActivityThread(1168): Failed to find provider info for com.google.android.gsf.gservices 
+1

升級到v3谷歌v2已過時 – 2013-05-10 09:13:52

+0

@RachelGallen您可以發佈鏈接以支持相同的.https://developers.google.com/maps/documentation/android/intro。和https://developers.google.com/maps/documentation/android/v1/ api v1被取消 – Raghunandan 2013-05-10 09:17:31

+0

https://developers.google.com/maps/documentation/javascript/basics#Mobile – 2013-05-10 09:20:28

回答

4

谷歌地圖V2在Android模擬器

地圖V2不支持在目前的仿真器。

+1

現在是否支持模擬器的Map v2? – Dory 2013-12-12 11:42:25

0

目前,引用Google Android Map Api v2您無法在Android模擬器上運行google maps v2;您必須使用設備進行測試。

,但如果你沒有真正的測試設備或手機就可以做到這一點下面

你需要嘗試與谷歌的API的版本的模擬器。每個平臺都有兩個版本的Android和Android + Google API。

確保在創建AVD時,在目標字段上選擇Google API版本。

而且這也可以是有益的:http://developer.android.com/google/play-services/setup.html#ensure

下面是我在下面列出的步驟,以使您的Android

谷歌地圖創建一個新的模擬器

  • 的設備中選擇「 5.1「'WVGA(480 x 800:mdpi)
  • 目標選擇」Android 4.1.2 - API級別16
  • for「CPU/ABI」c hoose ARM
  • 請假休息,默認

這些全都是爲我工作的設置。我不知道不同的。

啓動模擬器

通過ADB安裝com.android.vending-1.apkcom.google.android.gms-1.apk install命令

谷歌地圖應該在你的模擬器現在的工作。請評論它是否適合你?

+0

這對我沒有用。謝謝你回答 – khoiNN 2013-05-10 15:18:08

0

在這種情況下,請檢查您的播放服務清單文件並檢查apk文件com.google.android.gms的版本代碼。在下面它是「3136110」。下載這些apk文件並從dos提示符下安裝,但在安裝之前運行你的目標模擬器。

package="com.google.android.gms" 
android:versionCode="3136110" 
android:versionName="3.1.36 (673201-10) 

我給的鏈接http://ge.tt/9x9n4lg從中我得到了這些APK檔案,希望它會幫助你

+0

@CommonsWare可以在模擬器上測試google mep v2。我先後在仿真器上運行它。這很簡單,只需將apk文件安裝到模擬器即可。 – 2013-06-19 15:10:53

2

是的,這是可能的。我在15分鐘內安裝,驗證併發布了此消息。

看到重複的問題在這裏: Running Google Maps v2 on the Android emulator

安裝完成後,谷歌地圖V2被正確地在我的模擬器圖像的工作。我發現的一個輕微皺紋(可能不是問題)是,在嘗試安裝兩個必需的APK時,運行帶有Google API的模擬器圖像返回「失敗:已安裝」。選擇相同的SDK版本,不使用Google API,然後手動安裝所需的兩個APK成功,地圖可見。

快樂映射。