如何在Android 6.0模拟器上安装Google Play服务?


16

有没有办法在Android 6.0(棉花糖)AVD上安装Google Play应用?我在这里找到了适用于Android 6的Open Gapps:https ://www.androidfilehost.com/?fid=24269982087008996

要安装它们,您需要引导到恢复模式并安装该zip文件,但是仿真器没有恢复分区,因此这些步骤针对设备的情况。

您知道吗,我该如何为模拟器做同样的事情?我尝试将文件解压缩,然后将此处描述的4个APK(适用于Android版本5):http : //www.flinkd.org/2015/02/instal...i-21-lollipop/

但是重新启动模拟器后,尽管Google Play图标出现在启动器中,但是当我点击它时,模拟器会崩溃,并在logcat中出现一些致命异常。我尝试一次安装一个软件包,每次安装后都重新启动模拟器,发现无论您单击Google Play图标,安装Phonesky.apk后都会发生崩溃。


只是一个想法(未试用):检查我的应用列表中的自定义恢复和刷新。Flashify是旨在从恢复中接管此类任务的应用程序之一,因此无需启动即可恢复。也可以在E中工作。
伊齐

非常感谢您的快速回复。我会看看!:)
Thanasis Petsas 2015年

请不要忘记将结果更新给我们!:)
Izzy

1
也许zip中的文件包含错误。我还将尝试在其他网页上找到的其他一些zip文件。Logcat似乎没有提供足够的信息。.我会让您知道。
Thanasis Petsas,2015年

1
您是否找到了可行的解决方案?
Irvin H.

Answers:


8

1)从http://opengapps.org获取用于模拟器的GApp

2)解压缩以获得

  • GmsCore.apk
  • GoogleServicesFramework.apk
  • GoogleLoginService.apk
  • Phonesky.apk

在Linux上,从命令行启动仿真器

./emulator [name] -no-boot-anim -writable-system

在Windows上可能是

emulator.exe [name] -no-boot-anim -writable-system

确保您对模拟器具有adb访问权限。

adb remount

最后但并非最不重要的一点,就是将所有内容推送到系统中。

adb push GmsCore.apk /system/priv-app/

(并对所有其他APK重复)

然后重启

adb shell stop

adb shell start

6
这是行不通的。该错误一直出现:adb: error: failed to copy 'Phonesky.apk' to '/system/priv-app/Phonesky.apk': Read-only file system。任何重新安装都无济于事,因为每次重新安装的输出如下:mount: Read-only file system。是啊,谢谢机器人,这就是为什么我要与RW -.-重新安装它
CharlyDelta

与@ChristianDreher处于同一条船上-无法写入文件系统。adb重新安装成功,然后进行推送,然后停止。我也无法从adb shell重新安装。有任何想法吗?
askvictor

过去,我无数次遇到这个问题,令我惊讶的是该解决方案的知名度还不高。只需使用-writable-system参数启动仿真器。嘿,presto,可写的系统分区,这些指令突然起作用了。
阿德里安

1
为避免Read-only file system错误,您应该使用-writable-system标记启动模拟器
Vadik

在执行此答案中的步骤之后,我的仿真器将无法开机。
user1917769
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.