gpt4 book ai didi

android - 如何在 Android 模拟器中加载 Google Play 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 19:05:02 25 4
gpt4 key购买 nike

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

最佳答案

请注意,此软件包仅适用于 Android 4.3。

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

[pyoor@localhost tools]$ ./android sdk

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

安装后,关闭 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/

这应该可以完成工作。

关于android - 如何在 Android 模拟器中加载 Google Play 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27025645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com