Sar*_*ath 183 android google-play
如何将Google Play .apk安装到我的Android 4.0模拟器上?
小智 260
从这里下载Google应用程序(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk).
启动你的模拟器:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令:
# 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*
Run Code Online (Sandbox Code Playgroud)
And*_*son 85
对于未来的访客.
截至目前,Android 4.2.2平台包括Google Play服务.只需使用运行Jelly Bean的模拟器即可.详细信息可以在这里找到:
编辑:
另一个选择是使用Genymotion(运行方式更快)
编辑2:
正如@ gdw2所评论的那样:"设置Google Play服务SDK并不会安装有效的Google Play应用 - 它只会启用SDK提供的某些服务"
版本2.0之后,默认情况下,Genymotion不附带Play服务,但可以手动轻松安装.只需从此处下载正确的版本并拖放到虚拟设备(emulador).
gre*_*gko 27
我以更持久的方式执行此操作 - 而不是每次都安装APK adb
,将其永久添加到模拟器使用的系统映像中.您将需要Windows上的Yaffey或其他系统上的类似实用程序来修改YAFFS2映像.复制GoogleLoginService.apk
,GoogleServicesFramework.apk
和Phonesky.apk
(或Vending.apk
在旧版本的Android中)到模拟器文件的/system/app
文件夹system.img
.之后我可以正常启动模拟器,而不会弄乱adb,Play Store总是在那里.
从某些互联网站点下载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
Run Code Online (Sandbox Code Playgroud)
您必须具有对设备的根级访问权限(运行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
原始文件夹.然后启动你的模拟器(在我的情况下,它将是Android 4.2模拟器,英特尔凌动处理器在英特尔HAX下运行,在Windows机器上超快),你将在那里有Play商店.我没有发现有必要删除SdkSetup.apk
和SdkSetup.odex
- Play商店和其他服务仍然适用于我这些文件存在.
完成测试后,为了减轻您从设备暂时盗版Google Apps的良心,您可以删除已修改的内容system.img
并从中恢复原始内容system-original.img
.
归档时间: |
|
查看次数: |
200613 次 |
最近记录: |