Android 4.0模拟器上的Google Play
如何将Google Play .apk安装到我的Android 4.0仿真器上?
下载Google应用程序(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk)
从这里 。
启动你的模拟器:
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*
为未来的访客。
截至目前,Android 4.2.2平台包含Google Play服务。 只需使用运行果冻豆的模拟器。 详情可以在这里find:
设置Google Play服务SDK
编辑:
另一种select是使用Genymotion (运行方式更快)
编辑2:
正如@ gdw2所评论的那样: “设置Google Play服务SDK不会安装可运行的Google Play应用程序,只会启用SDK提供的某些服务”
版本2.0之后Genymotion在默认情况下不附带播放服务,但可以轻松地手动安装。 只需从这里下载正确的版本,然后拖放到虚拟设备(emulador)中即可。
我以更持久的方式做到这一点 – 不是每次使用adb
安装APK,而是将其永久添加到模拟器使用的系统映像中。 您需要Windows上的Yaffey或其他系统上的类似实用程序来修改YAFFS2映像。 将GoogleLoginService.apk
, GoogleServicesFramework.apk
和Phonesky.apk
(或旧版本的Android中的Vending.apk
)复制到仿真器的system.img
文件的/system/app
文件夹中。 之后,我可以正常启动模拟器,而不会与ADB混淆,Play Store始终存在。
从您的设备上获取Google Play应用
从某个Internet站点下载Google Apps可能不太合法,但是如果您的手机或平板电脑具有相应的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或Linux或Mac上启动一个类似的实用程序,然后打开要修改的模拟器映像的system.img
。 我经常修改[...]\android-sdk\system-images\android-17\x86
。
将原始system.img
重命名为system-original.img
。 在yaffey下,将您从设备上拖动的APK文件复制到/ app文件夹。 将修改后的图像保存为system.img
文件。 然后启动你的模拟器(在我的情况下,它将是Android 4.2模拟器,在英特尔HAX下运行的英特尔凌动处理器,在Windows机器上运行速度超快),你将在那里有Play商店。 我没有发现有必要删除SdkSetup.apk
和SdkSetup.odex
– Play Store和其他服务对我来说仍然适用于这些文件。
完成testing后,为了减轻您的良心,暂时盗用您设备上的Google Apps,您可以删除修改后的system.img
并从system-original.img
恢复system-original.img
。
- 从http://goo.im/gapps下载gapps软件包;
- 提取GoogleLoginService.apk,GoogleServicesFramework.apk和Vending.apk转到cmd窗口types
adb shell
- 在shell中
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- 然后按Ctrl + c退出。 cd到已经提取的目录,
- 键入
adb push <appname>.apk /system/app
- 然后input
adb reboot
- 在shell中
您可以从Android 4.0手机下载,然后挂载系统映像rw
并将其复制。
没有尝试过,但它应该工作。
这对我来说很简单,我下载了我的电脑中的apk文件,并将该文件拖到模拟器它安装谷歌播放我希望它有助于一些
Playstore + Google Play服务在Linux(Ubuntu 14.04)
下载Google应用程序(GoogleLoginService.apk,GoogleServicesFramework.apk)
从这里http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
和从这里下载(Phonesky.apk) https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
转到Android SDK位置>>
cd -Android SDK的工具Location-
运行仿真器>>
Android / Sdk / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
设置权限>>
cd Android / Sdk /平台工具平台工具$亚伯shell安装-o重新安装,rw -t yaffs2 /开发/块/ mtdblock0 /系统
platform-tools $ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /。
PUSH PLAY APKS >>
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 *
你有没有试过Genymotion? 我上周已经读过了,很棒。 他们有几个你运行的Android图像(用自己的软件)。 图像速度快,他们已经安装了Google Play。 检查一下,如果这是你需要的东西。