如何在我的Android 4.0模拟器上安装Google Play .apk?
如何在我的Android 4.0模拟器上安装Google Play .apk?
Answers:
从此处下载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*
adb reboot
只会挂起。
对于未来的访客。
截至目前,Android 4.2.2平台已包含Google Play服务。只需使用运行Jelly Bean的模拟器即可。详细信息可以在这里找到:
编辑:
另一种选择是使用Genymotion(运行速度更快)
编辑2:
正如@ gdw2所评论的:“设置Google Play服务SDK不会安装有效的Google Play应用-只是启用了SDK提供的某些服务”
在2.0版之后,默认情况下,Genymotion不附带Play Services,但可以轻松地手动安装它。只需从此处下载正确的版本并将其拖放到虚拟设备(emulador)中即可。
我以更永久的方式执行此操作-而不是每次都安装APK adb
将它们永久添加到模拟器使用的系统映像中。在Windows上,您将需要Yaffey,在其他系统上,则需要类似的实用程序,才能修改YAFFS2映像。将GoogleLoginService.apk
,GoogleServicesFramework.apk
和和Phonesky.apk
(或Vending.apk
在较旧的Android版本中)/system/app
复制system.img
到模拟器文件的文件夹中。之后,我可以正常启动模拟器,而不会与adb发生冲突,并且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
您必须具有对设备的root级访问权限(运行adb root)才能从设备中提取这些文件。
现在开始 yaffey
Windows或Linux或Mac上的类似实用程序,然后打开system.img
要修改的仿真器映像。我经常修改中的一个[...]\android-sdk\system-images\android-17\x86
。
将原件重命名system.img
为system-original.img
。在“ yaffey”下,将您从设备中拉出的APK文件复制到/ app文件夹中。将修改后的图像另存为system.img
原始文件夹。然后启动您的模拟器(在我的情况下,它将是运行有Intel Atom处理器的Android 4.2模拟器,该处理器在Intel HAX下运行,在Windows机器上超级快),您将在Play Store中找到该商店。我发现没有必要删除,SdkSetup.apk
而且SdkSetup.odex
-存在这些文件后,Play商店和其他服务仍然可以正常工作。
完成测试后,为了减轻您从设备上临时盗版Google Apps的良心罪过,您可以删除修改后的内容,system.img
并从中还原原始内容system-original.img
。
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
对我来说,这很简单,我将apk文件下载到了我的计算机中,然后将该文件拖至仿真器中,为我安装了Google Play希望对您有所帮助
Linux中的Playstore + Google Play服务(Ubuntu 14.04)
下载Google应用(GoogleLoginService.apk,GoogleServicesFramework.apk)
从这里http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
并从此处https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk下载(Phonesky.apk)
转到ANDROID SDK位置>>
cd -Android SDK的工具位置-
运行仿真器>>
Android / SDK / tools $ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
设置权限>>
cd Android / SDK / platform-tools平台工具$ adb shell mount -o remount,rw -t yaffs2 / dev / block / mtdblock0 / system
平台工具$ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app /。
按键播放APKS >>
platform-tools $ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk / system / app /。平台工具$ adb push /home/nazmul/Downloads/Phonesky.apk / system / app /。平台工具$ adb shell rm / system / app / SdkSetup *
您是否尝试过Genymotion?我上周已经读过它,它很棒。他们有几个您运行的Android图像(使用自己的软件)。这些图像的速度非常快,并且已安装了Google Play。检查一下是否是您需要的东西。