- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我从最新版本的 Android Studio AVD 中选择了这个模拟器。
我选择了最新版本的 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/
我正在尝试从数据库获取一些标签并通过 json 编码发送到 ios 应用程序。 但不幸的是我在数组中得到了一些“\” { "error_code": 0, "response_
我有多个关于 JavaFX 的问题。 JavaFX 是否随 JDK 8 提供? JavaFX 是否也需要自己的运行时环境? 我查看了我的计算机(我安装了 JDK 和 JRE),但找不到 JavaFX。
这是个笨蛋 http://plnkr.co/edit/Ll09uMtJEC0HqyGBRPjH?p=preview 正如在 plunker 中看到的,我有一个日期、用户和汽车作为输入字段。我可以选择日
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我正在查看 Protractor 网站并看到 this paragraph值得一提的是,Protractor 开发正在升级到 Jasmien 2.0。 Currently, Jasmine Versi
我在 Maven 存储库中的 jar 附加有“-sources”,例如:junit-4.12-sources.jar。请让我知道我可以采取什么措施来避免这种情况。 最佳答案 这些是您正在使用的库的源文
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我是一名优秀的程序员,十分优秀!