2015-07-21 85 views
42

我使用的是新VS Android模擬器與Android工作室:的Visual Studio模擬器爲Android - 安裝GAPPS(谷歌播放服務)

https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx

它沒有谷歌播放安裝服務...所以我按照本指南進行安裝:

https://university.xamarin.com/resources/how-to-install-google-play-on-android-emulator

我已經下載了正確的GAPPS文件(對我來說):

http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.zip

現在我已經拖放ZIP文件到模擬器上......它只是停滯在「複製文件」......我還需要在這裏做什麼以獲得安裝Gapps ?這種「安裝」通常需要多長時間?

enter image description here

+0

可能相關:https://stackoverflow.com/questions/28757003/how-to-install-google-play-app-in-android-studio-emulator和https: //stackoverflow.com/questions/34291902/android-studio-emulator-does-not-come-with-play-store-for-api-23?noredirect=1&lq=1 –

回答

66

我昨天想出來自己和有同樣的問題。顯然,非拖放功能起作用。所以,這是我做了什麼來解決這個問題:

  1. 使用模擬器的其他工具(小>>圖標),並轉到SD卡選項卡。
  2. 在計算機上選擇一個文件夾與虛擬SD卡同步。
  3. Pull from SD card,它將在選定的文件夾上創建一個文件夾結構。
  4. 現在複製Gapps填充到'下載'文件夾。
  5. Push to SD card。這將需要一些時間,並將zip文件複製到您的模擬器。
  6. 運行命令提示符,並在您的Android SDK位置中轉到sdk\platform-tools並運行adb devices
  7. 如果您在列表中看到的您的模擬器,然後跳到步驟9
  8. 如果你沒有看到模擬器,運行以下命令: adb connect <emulator ip>:5555 你可以找到模擬器IP,從仿真器中,去設置 - >關於電話 - >狀態和IP部分。
  9. 下一次運行,adb shell。這會給你一個提示給android模擬器。
  10. 確認的GAPPS文件是存在的:ls /sdcard/Download
  11. 現在運行,install_zip.sh /sdcard/Download/<flashablezip>.zip 這應該開始閃爍的過程。

希望這有助於解決問題。

+0

謝謝你這個工作很棒! – aherrick

+2

如果您沒有下載文件夾,但SD卡文件夾中只有'0','legacy'和'obb'文件夾會怎麼樣? (步驟4) –

+0

沒關係,感謝@ user3802436 –

7

似乎仿真程序掛起試圖安裝文件,如果它找不到adb.exe。

  1. 確保您有在Android SDK安裝

  2. 如果您運行regedit.exe並期待在HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK工具章鍵,還有一個指向路徑字符串值磁盤上的位置。仔細檢查以確保adb.exe位於該路徑下的platform-tools目錄中。

希望這會有所幫助。

+2

安裝Android SDK之後,您需要運行Android SDK Manager來安裝Android SDK平臺工具。 –

4

它看起來像你做正確的事情來獲得谷歌企業應用套件安裝,但爲了以防萬一,這些指令可能會有所幫助: http://codesmells.net/2015/07/27/installing-the-google-play-store-in-the-microsoft-visual-studio-android-emulator/

+0

鏈接已死,但https://web.archive.org/web/20160630131203/https://codesmells.net/2015/07/27/installing-the-google-play-store-in-the-microsoft-visual -studio-android-emulator /顯示它建議與其他答案相同 – Fiddles

3

我嘗試了所有的以前的答案,包括接受一個有關運行install_zip.sh shell腳本,但沒有任何工作適合我的Android棒棒糖(5.1)和棉花糖(6)的VS模擬器。問題似乎也是,Gapps現在已經爲ARM處理器編譯了一些本地代碼,特定於處理器以及可供下載的大多數Gapps數據包。我嘗試了OpenGapps,它具有特定於處理器的軟件包,但他們複雜的安裝腳本在VS模擬器中不適用於我。

我終於找到了GAPPS包華碩Zenphone 2製成,裏面確實有一個英特爾處理器 - 特別是我downloaded the package recommended here,並與剛剛拖動所安裝罰款和Visual Studio的模擬器下降爲Android 5.1

+1

注意:[opengapps](http://opengapps.org/)x86軟件包對我而言並不適用於Marshmallow。我必須在ZIP中創建一個名爲system /的文件夾,其中包含一個空文件,以便正確安裝。 – vemacs

+2

@vemacs請解釋你做了什麼。我剛剛下載了open_gapps-x86-5.1-nano-20160118.zip。在其中創建一個「系統」文件夾,複製一個長度爲0的文本文件(名爲readme.txt)並拖放到Android 5.1.1 Visual Studio模擬器上。這次沒有錯誤信息,模擬器說它安裝了一些東西,現在會關閉,但重啓後沒有改變,根本沒有Google Apps。 – gregko

+1

我已經得到它在棉花糖圖像上安裝Gapps。我在這裏描述了它:http://blog.ostebaronen.dk/2016/04/installing-gapps-in-visual-studio.html步驟如下:1.安裝Gapps for Lollipop 2.重新啓動後添加Google帳戶3。安裝Gapps以完成M工作。在博客文章中更詳細的描述。 – Cheesebaron

10

現在,您可以只需拖動&降適當GAPPS文件到工作模擬器,然後你會看到這樣的事情:

enter image description here

+1

注意:這也需要安裝adb並添加到路徑變量中。 – sibbl

+0

什麼必須添加到哪個變量? – Andrii

+1

這應該是被接受的答案。請注意,爲此,您不應以管理員身份啓動模擬器。 – Gabriel

8

拖放不起作用,如果您,當您在運行Visual Studio的啓動從Visual Studio模擬器一個廣告nistrator。爲了能夠拖放,請從開始菜單(不是管理員)運行仿真程序,而不是從Visual Studio運行仿真程序。

+0

你不應該在管理員模式下運行VS。 –

+0

我同意通常你不應該在管理模式下運行,但它只是在正常模式下重新啓動模擬器後安裝gapps.zip。 – petervandenhout

+0

它與開始菜單與Visual Studio運行無關(我將編輯答案)。但是,我正在投票回答這個問題,因爲對我來說,以管理員身份運行Visual Studio導致了這個問題。我本能地認爲nuget或android sdk manager需要管理員權限才能以管理員身份運行。回想起來,我認識到考慮uac如何工作並不是一個非常有效的思想。無論如何,謝謝!這救了我。我瘋了。我在這裏學到了兩件事:1)不要運行VS作爲管理員和2)如何解決我的拖放問題。 –

4

在網絡上找到了解決方案。文章建議它只適用於Android 5.1,我沒有嘗試過棉花糖。

http://www.rajapet.com/2016/03/adding-google-play-services-to-visual-studio-android-emulator.html

  1. 開始從開始菜單中

  2. 創建棒棒糖一個新的仿真器 「的Visual Studio模擬器爲Android」,5.1.1(API等級22),啓動它

  3. 由於VS emu在x86下運行,因此我們需要本頁上的「ARM Translator」:

http://www.techbae.com/download-install-arm-translation-v1-1-zip-genymotion/ ([TechBae.com] Genymotion-ARM-Translation_v1.1.zip)

拖動文件到仿真器窗口,關閉並如果它自動不重新啓動仿真。

  • http://www.teamandroid.com/gapps/安裝GAPPS,例如gapps-lp-20150314.zip
  • 只要下載,拖動到仿真器中,重新啓動

  • 等待應用優化完成

  • 打開Play商店,忽略任何錯誤。如果Play商店掛起,殺死它,並在

  • 再次啓動

  • 號展開側菜單

  • 轉到設置

  • 向下滾動來版訂做,點擊/點。你應該得到的Play商店的新版本將安裝

  • 等待XDE.exe進程停止下載

  • 重新啓動仿真

  • 回到Play商店中的消息,側面菜單,單擊生成版本 - 確保它是最新的。如果沒有,讓它下載

  • 安裝使用播放服務,應用程序如地圖,以驗證

  • 1

    托馬斯Cielecki pointed out a solution,其涉及兩次安裝GAPPS。

    首先安裝從here下載的gapps,重新啓動系統,然後使用可從here下載的版本再次安裝gapps。

    至少這對我很好。

    1

    您可以使用Android模擬器映像(AVD),類似於虛擬機映像,它具有安裝了Google Play服務的映像。這比試圖在模擬器中安裝它更容易。通常,您可以在Tools> Android> AVD Manager下看到此Android Studio並創建一個虛擬設備,然後從已經有Google Play服務的圖像中進行選擇。

    1

    按照上面的說明,我無法讓Google Play商店成功在Android的VS Emulator中的Marshmallow 6.0.0 Tablet API-23 VM上啓動。

    我已經嘗試了上述所有的故障排除方法無濟於事。

    什麼終於爲我工作在我的棉花糖6.0.0 VM安裝(拖動&丟棄)GAPPS(gapps-lp-20150314.zip)之前的版本爲Android 5.1棒棒糖API-22。

    工作就像一個魅力!

    http://www.teamandroid.com/gapps/

    http://www.devfiles.co/download/fAgtiEoX/gapps-lp-20150314.zip

    相關問題