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.apkGoogleServicesFramework.apkPhonesky.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.apkSdkSetup.odex – Play Store和其他服务对我来说仍然适用于这些文件。

完成testing后,为了减轻您的良心,暂时盗用您设备上的Google Apps,您可以删除修改后的system.img并从system-original.img恢复system-original.img

  1. http://goo.im/gapps下载gapps软件包;
  2. 提取GoogleLoginService.apk,GoogleServicesFramework.apk和Vending.apk转到cmd窗口typesadb shell
    1. 在shell中mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. 然后按Ctrl + c退出。 cd到已经提取的目录,
    3. 键入adb push <appname>.apk /system/app
    4. 然后inputadb reboot

您可以从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。 检查一下,如果这是你需要的东西。

http://www.genymotion.com/