如何在我的 Android 4.0模拟器上安装 GooglePlay.apk?
你可以从 Android 4.0手机上下载它,然后挂载系统映像 rw并复制过来。
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.apk、 GoogleServicesFramework.apk和 Phonesky.apk(或较早版本的 Android 中的 Vending.apk)复制到模拟器的 system.img文件的 /system/app文件夹中。之后,我可以正常启动模拟器,而不会干扰 adb,并且 Play Store 总是在那里。
adb
GoogleLoginService.apk
GoogleServicesFramework.apk
Phonesky.apk
Vending.apk
system.img
/system/app
从某些网站下载谷歌应用程序可能不太合法,但如果你的手机或平板电脑有相应的 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中的那个。
yaffey
[...]\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.apk和 SdkSetup.odex-播放商店和其他服务仍然工作良好,我与这些文件目前。
system-original.img
SdkSetup.apk
SdkSetup.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,但可以手动安装 很容易。只需从 给你下载正确的版本并拖放到虚拟设备(模拟器)中。
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
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 文件在我的计算机,并拖动该文件模拟器它为我安装的 谷歌游戏 希望能帮到别人