Android 4.0模拟器上的 Google Play

如何在我的 Android 4.0模拟器上安装 GooglePlay.apk?

203987 次浏览

你可以从 Android 4.0手机上下载它,然后挂载系统映像 rw并复制过来。

以前没试过,但应该能行。

给你下载 Google 应用程序(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk) < br > 。

启动模拟器:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

然后使用以下命令:

# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system


# Allow writing to app directory on system partition
adb shell chmod 777 /system/app


# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

我以一种更永久的方式做到这一点——不是每次使用 adb安装 APK,而是将它们永久地添加到模拟器使用的系统映像中。您将需要在 Windows 上使用 亚菲,或在其他系统上使用类似的实用程序来修改 YAFFS2映像。将 GoogleLoginService.apkGoogleServicesFramework.apkPhonesky.apk(或较早版本的 Android 中的 Vending.apk)复制到模拟器的 system.img文件的 /system/app文件夹中。之后,我可以正常启动模拟器,而不会干扰 adb,并且 Play Store 总是在那里。

从设备中获取 Google Play 应用程序

从某些网站下载谷歌应用程序可能不太合法,但如果你的手机或平板电脑有相应的 Android 版本,只需把它们从你的设备中取出:

adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk

您必须让 根目录级别访问(运行 adb root)到设备,以便从设备中提取这些文件。

把它添加到图像中

现在,在 Windows 上启动 yaffey,或在 Linux 或 Mac 上启动类似的实用程序,并为要修改的模拟器映像打开 system.img。我经常修改 [...]\android-sdk\system-images\android-17\x86中的那个。

将原来的 system.img重命名为 system-original.img。在 yaffey 下,将从设备中提取的 APK 文件复制到/app 文件夹。将修改后的图像保存为原始文件夹中的 system.img。然后启动您的仿真器(在我的例子中,它是 Android 4.2仿真器,英特尔 Atom 处理器运行在 Intel HAX 下,在 Windows 机器上运行速度超快) ,您将在那里有 Play Store。我没有发现有必要删除 SdkSetup.apkSdkSetup.odex-播放商店和其他服务仍然工作良好,我与这些文件目前。

完成测试后,为了减轻您暂时盗用设备中谷歌应用程序的罪恶感,您可以删除修改后的 system.img并从 system-original.img中恢复原始版本。

留给未来的访客。

到目前为止,Android 4.2.2平台包含了 Google Play 服务。只要用运行软心豆的模拟器。详情请浏览这里:

安装 Google Play Services SDK

编辑:

另一种选择是使用 基因运动(运行速度更快)

编辑2:

作为@gdw2的评论: “设置 Google Play Services SDK 并不会安装一个工作的 Google Play 应用程序——它只是启用 SDK 提供的某些服务”

在2.0版本之后,Genymotion 默认不提供 Play Services,但可以手动安装 很容易。只需从 给你下载正确的版本并拖放到虚拟设备(模拟器)中。

  1. http://goo.im/gapps下载 gapps 包
  2. 提取 GoogleLoginService.apk,GoogleServicesFramework.apk 和 Vending.apk 转到 cmd 窗口类型 adb shell
    1. 在外壳类型 mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. 然后按 Ctrl + c 退出。 Cd 到解压缩 apks 的目录,
    3. 类型 adb push <appname>.apk /system/app
    4. 然后输入 adb reboot

你试过 Genymotion 吗?我上周读到过,写得很棒。他们有几个 Android 图片,你运行(与他们自己的软件)。这些图片速度非常快,并且安装了 Google Play。看看这是不是你需要的东西。

Http://www.genymotion.com/


Playstore + Google Play Services In Linux (Ubuntu 14.04)


下载 Google 应用程序(GoogleLoginService.apk,GoogleServicesFramework.apk)

从这里开始

及下载(Phonesky.apk) 从这里我们可以看到一些 https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/phonesky.apk

转到安卓 SDK 位置 > >

Cd-Android SDK 的工具位置-

运行模拟器 > >

安卓/Sdk/tools $./仿真器64-x86-avd Kitkat-section-size 566-no-Audio-no-boot-anim

设置权限 > >

Cd Android/Sdk/Platform-tools Platform-tools $adb shell mount-o remount,rw-t yaffs2/dev/block/mtdblock 0/system

Platform-tools $adb shell chmod 777/system/app

Platform-tools $adb push/home/nazmul/Downloads/GoogleLoginService.apk/system/app/.

按播放键 > >

Platform-tools $adb push/home/nazmul/Downloads/GoogleServicesFramework.apk/system/app/. Platform-tools $adb push/home/nazmul/Downloads/Phonesky.apk/system/app/. Platform-tools $adb shell rm/system/app/SdkSetup *

对我来说很简单,我下载了 apk 文件在我的计算机,并拖动该文件模拟器它为我安装的 谷歌游戏 希望能帮到别人