如何在Android模拟器中加载Google Play应用?

时间:2014-11-19 19:46:50

标签: android android-emulator google-play emulation

我需要将应用加载到我的AVD中,但Google Play不包含在内置系统映像中。我该怎么做以获得应用程序,以便我可以安装它?

5 个答案:

答案 0 :(得分:16)

请注意,此套餐仅适用于Android 4.3。

让我们首先启动SDK管理器。我们首先需要确保安装了Android 4.3(API 18)。

[pyoor@localhost tools]$ ./android sdk

如果没有,请检查顶级元素“Android 4.3(API 18)”,单击“安装6个软件包”,然后接受许可协议。

安装完成后,关闭SDK管理器并启动AVD管理器。在这里,我们需要创建一个新的AVD,它利用Android 4.3平台并启用快照,以便我们所做的任何更改都是持久的。

[pyoor@localhost tools]$ ./android avd

接下来,我们需要下载相应的Google Apps套餐。使用Android 4.3(API 18),我们必须使用“20130813”包。

https://www.androidfilehost.com/?fid=23060877490000124

下载后,提取存档。要安装Google Play,我们需要将以下3个APK推送到我们的AVD(位于./system/app /):

GoogleServicesFramework.apk
GoogleLoginService.apk
Phonesky.apk

然而,在我们开始之前,我们需要对AVD进行一些小修改。让我们使用以下命令启动新创建的AVD。请注意,我们指定的分区大小为512MB。这是为了确保我们的AVD具有足够的容量来安装Google Play商店及其依赖项。

[pyoor@localhost tools]$ ./emulator -avd Test -partition-size 512 -no-boot-anim

创建AVD时,这可能需要几分钟时间。一旦启动,我们需要重新安装AVD的分区并修改“/ system / app /”的权限,因为这是我们的软件包安装到的地方。

[pyoor@localhost platform-tools]$ ./adb remount
[pyoor@localhost platform-tools]$ ./adb shell chmod 777 /system/app

最后,我们可以将这些APK推送到我们的AVD:

[pyoor@localhost platform-tools]$ ./adb push ~/system/app/GoogleServicesFramework.apk /system/app/
[pyoor@localhost platform-tools]$ ./adb push ~/system/app/GoogleLoginService.apk /system/app/
[pyoor@localhost platform-tools]$ ./adb push ~/system/app/Phonesky.apk /system/app/

现在,如果你的模拟器和我的一样慢,可能需要几分钟才能安装软件包。如果启动器进程反复崩溃,您将知道安装是否尚未完成;)

几分钟后,我们会看到Google Play包显示在菜单启动器中。将Google帐户与此AVD关联后,我们现在可以在您的模拟器下运行完整版Google Play。

请参阅此链接,因为goo.im已不再维护:http://www.flinkd.org/2013/12/installing-google-play-on-the-android-emulator-api-18/

那应该做的工作。

答案 1 :(得分:2)

有什么理由不使用Genymotion而不是官方的Android模拟器?

Genymotion预装了安装了Google Apps的虚拟设备。不是所有这些,但有一些让你加载Play商店应用程序并下载应用程序,就好像它是一个真实的设备。

enter image description here

答案 2 :(得分:0)

您必须下载1.ARM-Translation_v1.1.zip和2.gapps-jb-20121212.signed.zip。首先,你必须将ARM-Translation和a / c拖到你要去的指令上。第二步你必须拖动gapps-jb-20121212然后a / c指令你会去你的Genymotion模拟器中看到有Playstore或一些谷歌应用....我想我会帮你.... / p>

答案 3 :(得分:0)

我遇到了同样的问题,我设法找到了一个相对简单的方法来在模拟的Android实例上获取Play商店。

如前所述,Genymotion有一个不错的模拟Android产品。还有Xamarin Android Player目前有预览版可供下载。

当你有其中一个可用时,你需要获取一个签名的gapps包,以便与运行模拟器的Android版本一起使用。 Android小组下载了热门版本here

当您运行模拟器并下载gapps文件时,您只需将zip文件拖放到模拟器中,它就会确定它是可以安装的已签名包。安装软件包,重新启动,您就可以使用Play商店了。

Related Xamarin how-to guide

答案 4 :(得分:-1)

首先你必须下载genymotion库anfter,无论你的电脑是什么,即Eclipse或Android工作室,你必须放置插件并采取genymotion模拟器。 在此之后你必须下载两个zip文件1.gapps-jb-20121212-signed 2.Genymotion-ARM-Translation_v1.1 首先你必须在genymotion上拖动ARM翻译 2nly你必须将gapps-jb-20121212和a / c拖到dailog你阅读邮件并点击它成功安装然后在genymotion google play商店应用程序将出现。