gpt4 book ai didi

Android Studio 模拟器不附带 API 23 的 Play 商店

转载 作者:IT老高 更新时间:2023-10-28 13:08:42 28 4
gpt4 key购买 nike

我从最新版本的 Android Studio AVD 中选择了这个模拟器。

Google API

我选择了最新版本的 android API 23。因为上面写着“with Google APIs”,所以我认为它实际上会包含所有 Google 应用程序,包括 Play Store,这样我就可以安装 Facebook 等应用程序。

我已经看到 SO 上的其他线程现在似乎已经过时了(How to install Google Play app in Android Studio emulator?),这个提供了基于通用包安装 Google 应用程序的说明,但它仅适用于 Android 4.3 API 18:http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

我想要 API 23 的那个。有没有办法在模拟器上安装 Google Apps 包?

这似乎很奇怪,官方 android 模拟器一开始并没有与所有 google 应用程序一起标配...这似乎不太支持 google,并且可能意味着开发人员必须购买实际设备来开发对于 API 23?

最佳答案

我最近不得不在 API 23 模拟器上执行此操作,并关注 this guide .它适用于 API 23 模拟器,所以你应该没有问题。

注意:所有功劳归链接博客文章 (pyoor) 的作者所有。我只是在这里发布它,以防链接因任何原因而中断。

....

下载 GAPPS 包

接下来,我们需要下载与我们的 Android AVD 版本匹配的相应 Google Apps 包。在这种情况下,我们将使用“gapps-lp-20141109-signed.zip”包。您可以从 BasketBuild here 下载该文件。 .

[pyoor@localhost]$ md5sum gapps-lp-20141109-signed.zip
367ce76d6b7772c92810720b8b0c931e gapps-lp-20141109-signed.zip

为了安装 Google Play,我们需要将以下 4 个 APK 推送到我们的 AVD(位于 ./system/priv-app/):

GmsCore.apk、GoogleServicesFramework.apk、GoogleLoginService.apk、Phonesky.apk

[pyoor@localhost]$ unzip -j gapps-lp-20141109-signed.zip \
system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk \
system/priv-app/GoogleLoginService/GoogleLoginService.apk \
system/priv-app/Phonesky/Phonesky.apk \
system/priv-app/GmsCore/GmsCore.apk -d ./

将 APK 推送到模拟器

提取 APK 后,让我们使用以下命令启动 AVD。

[pyoor@localhost tools]$ ./emulator @<YOUR_DEVICE_NAME> -no-boot-anim

第一次创建 AVD 时可能需要几分钟时间。启动后,我们需要将 AVDs 系统分区重新挂载为读/写,以便我们可以将包推送到设备上。

[pyoor@localhost]$ cd ~/android-sdk/platform-tools/
[pyoor@localhost platform-tools]$ ./adb remount

接下来,将 APK 推送到我们的 AVD:

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

利润!

最后,使用以下命令重启模拟器:

[pyoor@localhost platform-tools]$ ./adb shell stop && ./adb shell start

一旦模拟器重新启动,我们应该会看到 Google Play 包出现在菜单启动器中。将 Google 帐户与此 AVD 关联后,我们现在可以在我们的模拟器下运行完整的 Google Play 版本。

关于Android Studio 模拟器不附带 API 23 的 Play 商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34291902/

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