如何在不支持拖放的Genymotion模拟器中安装Google Play服务?
我不能像Stack Overflow帖子如何在Genymotion虚拟设备上安装谷歌框架(Play、账户等)?中提到的那样,由于不支持拖放安装,我无法安装它。
Genymotion支持几个模拟器的Google Apps,但它不支持平板电脑模拟器。
Genymotion不提供谷歌应用程序。要安装谷歌应用程序。
1.将Genymotion和VirtualBox升级到最新版本。
2.下载两个压缩文件。
- ARM翻译安装程序 v1.1
- 谷歌应用程序为您的安卓版本。2.3.7 - 4.4.4 或 4.4 - 6.0(含平台和变体) 你也可以在wbroek用户GitHubGist页面中找到GApps列表。
3.打开Genymotion模拟器并转到主屏幕,然后将第一个文件Genymotion-ARM-Translation_v1.1.zip拖到模拟器上。一个对话框会出现,显示文件传输正在进行中,然后另一个对话框会出现,询问你是否想在模拟器上闪现。点击 "确定",然后从你的终端或命令提示符中运行 "adb reboot "来重新启动设备。
5.拖放第二个文件*gapps--signed.zip**,并重复上述相同步骤。再次运行adb reboot
,一旦重启,Google Apps将出现在模拟器中。
6.此时'Google Apps Services'将频繁崩溃,并出现以下信息Google Play services has stopped working
。打开Google Play。在提供你的账户信息后,打开Google Play并更新你安装的Google Apps。这似乎使Google Play意识到你有一个旧的Google Play服务,并会要求你更新(在我的例子中,更新Google Hangouts需要一个新版本的Google Play服务)。我还听说,只要等待也会提示你更新。否则,'Google Play Services'应用似乎不会出现--你无法搜索到它。然后你应该看到一个更新Google Play服务的提议。一旦安装了新的Google Play服务,你现在就可以稳定、有效地访问Google Play了。
你可以通过以下方式简单地做到这一点。
1.下载ARM翻译安装程序v1.1(ARMTI) 2.2.为你的Android 4.4、4.3、4.2或4.1版本下载谷歌应用程序。 4.1为例 3.3. 将ARMTI拖放到你的模拟器的主屏幕上,并确认所有的信息。 确认所有 4.重新启动你的仿真器 5.拖放正确的谷歌应用程序版本到你的主屏幕上 6.重新启动你的仿真器 7.工作完成。
注:你可以在这里找到正确的GApp版本。
使用adb,你可以安装GApps和ARM支持的压缩包,而不需要拖& drop。 emuking from XDA Developers 有这方面的说明。
我使用了4.2.2,这对我的测试目的来说是可以接受的。然后我把两个压缩包"/system/..."文件夹解压到我桌面上的一个文件夹。 在cmd提示符下,我使用了以下命令(步骤1是可选的,用于验证adb是否工作)。
你必须将"adb push"行中的文件夹名称改为你实际提取两个压缩文件的地方。做完后,我建议你用"adb reboot"设备。