2014-03-03 376 views
41

對於我下面的模擬器,我收到錯誤消息「Google Play服務未安裝在設備上」。Google Play服務在模擬器中丟失(Android 4.4.2)

根據developer site,它表示'帶有AVD的Android模擬器運行基於Android 4.2.2或更高版本的Google API平臺

無法理解仿真器是否正在運行4.4.2那麼爲什麼谷歌播放服務不存在?

enter image description here

enter image description here

一些相關的線程,但沒有解決。 (添加這些只是想指出這個問題不是一式兩份): Related Thread Related Thread

回答

43

http://developer.android.com/google/play-services/setup.html

引用文檔

如果你想測試你的應用程序在模擬器上,展開目錄對於 Android 4.2.2(API 17)或更高版本,請選擇Google API,然後安裝 。然後用Google API創建一個新的AVD作爲平臺 的目標。

需要谷歌API「S

的仿真參閱目標的捕捉

enter image description here

我喜歡測試其中有谷歌播放安裝服務在真實設備上

+0

我測試了一下,但從來沒有在該模擬器上運行了。它說設備ID缺失。 –

+1

@wqrahd檢查點3 @ http://developer.android.com/google/play-services/setup.html – Raghunandan

+0

我必須再次測試。 –

0

谷歌播放服務只是一個庫創建應用程序,但爲了使用使用谷歌播放服務庫的應用程序,您需要在您的模擬器中安裝谷歌播放器,並且爲此它需要唯一的設備ID。並且設備ID僅在真實設備上沒有模擬器上。所以爲了測試它,你需要真正的Android設備。

+2

不再適用... – GabrielOshiro

7

您將無法使用模擬器中的Google-Play-Service library來測試應用程序。爲了在模擬器中測試該應用程序,您需要在模擬器中安裝一些系統框架以使其工作。

https://stackoverflow.com/a/11213598/1405008

參見上面的回答安裝谷歌在你的模擬器玩的服務。

+0

無效鏈接在帖子中.... –

+0

@JoeHealy更新提及另一個相同的答案 – CoolMonster

3

如果您使用Xamarin,我發現a guide on their official forum解釋如何做到這一點:

  1. 下載包從互聯網上。有很多來源,one possible source is the CyanogenMod web site
  2. 啓動Android播放器並解鎖它。
  3. 將您下載的zip文件拖放到Android播放器上。
  4. 重新啓動Android播放器。

此後,您可能還需要從Google Play商店更新Google Play服務。

希望這有助於任何人遇到麻煩找到文檔。

2

Setp 1: 下載下面的apk文件。 1)com.google.android.gms.apk(https://androidfilehost.com/?fid=95916177934534438) 2)com.android.vending-4.4.22.apk(https://androidfilehost.com/?fid=23203820527945795

步驟2:無谷歌的API的

創建一個新的AVD

步驟3:運行AVD(啓動仿真器)

步驟4:使用adb安裝下載的apks。

 1)adb install com.google.android.gms-6.7.76_\(1745988-038\)-6776038-minAPI9.apk 
    2)adb install com.android.vending-4.4.22.apk 

ADB拿出Android推出的SDK /工作室

第5步:創建谷歌開發者控制檯應用

步驟6:配置在AndroidManifest.xml中和谷歌API版本的API密鑰。

注意: 在第1步中,您需要根據您的Android API級別(.. 18,19,21 ..)和谷歌播放服務版本(5,5.1,6,6.5 ..... )

這將工作100%。

+0

APK文件無效:com.google.android.gms-6.7.76 _ \(1745988-038 \) - 6776038-minAPI9.apk –

3

如果你碰巧沒有圖像,通過SDK管理器下載:

enter image description here

+0

關於這一個的問題很多。我正在使用您的解決方案。我覺得很奇怪,它沒有默認安裝,奇怪的是你必須爲每個模擬器安裝它。您對Google API系統映像的區別有所瞭解嗎?爲了簡單起見,我安裝了它們,因爲我沒有明白這一點。 – Ismapro

+0

@Ismapro我猜這可能是最直接的解釋,以節省磁盤空間哈哈。 –

相關問題