这个软件包只适用于 Android 4.2.2 及以上版本,在这里我以 (API 17) 为例。它将会正常工作。
让我们开始启动 SDK 管理器。首先,我们需要确保已安装 Android 4.2.2 (API 17) 及更高版本。
[shubham@localhost tools]$ ./android sdk
如果没有安装,检查顶层元素“Android 4.2.2(API 17)”,点击“安装6个包”,并接受许可协议。
设置镜像
为了获取您的虚拟设备管理器的正确镜像:
安装完成后,关闭SDK管理器并启动AVD管理器。在这里,我们需要创建一个新的AVD,它利用Android 4.2.2平台,并启用快照,以便我们所做的任何更改都是持久的。
[shubham@localhost tools]$ ./android avd
接下来,我们需要下载适当的Google应用程序包。对于使用Android 4.2.2(API 17)及更高版本的设备,我们必须根据以下链接使用适当的软件包。
[https://www.androidfilehost.com/?w=files&flid=5649][2]
下载完成后,请提取档案。为了安装 Google Play,我们需要将以下三个 APK 推送到我们的 AVD(位于 ./system/app/):
- GoogleServicesFramework.apk
- GoogleLoginService.apk
- Phonesky.apk
然而,在我们开始之前,我们需要对我们的AVD进行一些小的修改。让我们使用下面的命令启动新创建的AVD。请注意,我们已经指定了512MB的分区大小。这是为了确保我们的AVD有足够的容量来安装Google Play商店及其依赖项。
[shubham@localhost tools]$ ./emulator -avd Test -partition-size 512 -no-boot-anim
这可能需要几分钟的时间,因为AVD正在创建。一旦启动,我们需要重新挂载AVD的分区并修改“/system/app/”目录的权限,因为这是我们要安装软件包的位置。
[shubham@localhost platform-tools]$ ./adb remount
[shubham@localhost platform-tools]$ ./adb shell chmod 777 /system/app
最后,我们可以将这些APK推送到我们的AVD:
[shubham@localhost platform-tools]$ ./adb push ~/system/app/GoogleServicesFramework.apk /system/app/
[shubham@localhost platform-tools]$ ./adb push ~/system/app/GoogleLoginService.apk /system/app/
[shubham@localhost platform-tools]$ ./adb push ~/system/app/Phonesky.apk /system/app/
如果您的模拟器和我的一样慢,安装包可能需要几分钟才能安装完成。如果安装尚未完成,则启动器进程会反复崩溃;)
几分钟后,我们应该在菜单启动器中看到Google Play包。在将Google帐户与此AVD关联后,您现在可以在模拟器下运行完全可用的Google Play版本。
请参考此链接:[http://www.flinkd.org/2013/12/installing-google-play-on-the-android-emulator-api-18/][3]
这样就可以了。有关更多信息和教程,请观看以下视频教程:-[https://www.youtube.com/watch?v=Nq5mng20PC8][4]
[1]: http://i.stack.imgur.com/Xn2cX.png
[2]: https://www.androidfilehost.com/?w=files&flid=5649
[3]: http://www.flinkd.org/2013/12/installing-google-play-on-the-android-emulator-api-18/
[4]: https://www.youtube.com/watch?v=Nq5mng20PC8