如何将Google Play .apk安装到我的Android 4.0模拟器上?
下载Google应用(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk)来自here .
启动你的模拟器:
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服务 . 只需使用运行Jelly Bean的模拟器即可 . 详细信息可以在这里找到:
Setup Google Play Services SDK
EDIT:
另一个选择是使用Genymotion(运行方式更快)
EDIT 2:
正如@ gdw2所评论的那样:"setting up the Google Play Services SDK does not install a working Google Play app -- it just enables certain services provided by the SDK"
版本2.0之后,默认情况下,Genymotion不附带Play服务,但可以手动安装 easily . 只需从here下载正确的版本并拖放到虚拟设备(emulador) .
我以更持久的方式执行此操作 - 而不是每次使用 adb 安装APK,将它们永久添加到模拟器使用的系统映像中 . 您需要在Windows上使用Yaffey或在其他系统上使用类似的实用程序来修改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
从某些互联网站点下载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-level access (运行adb root)添加到设备才能从中提取这些文件 .
现在在Windows或Linux或Mac上的类似实用程序中启动 yaffey ,并打开 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模拟器,英特尔凌动处理器在英特尔HAX下运行,在Windows机器上超快),你将在那里有Play商店 . 我没有必要删除 SdkSetup.apk 和 SdkSetup.odex - Play商店和其他服务对我来说仍然可以正常使用这些文件 .
system-original.img
SdkSetup.apk
SdkSetup.odex
完成测试后,为了减轻您从设备暂时盗版Google Apps的良心,您可以删除修改后的 system.img 并从 system-original.img 恢复原始版本 .
从http://goo.im/gapps下载gapps包
解压缩GoogleLoginService.apk,GoogleServicesFramework.apk和Vending.apk转到cmd窗口类型 adb shellshell类型 mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
然后按Ctrl c退出 . cd到提取apks的目录,
类型 adb push <appname>.apk /system/app
adb push <appname>.apk /system/app
然后输入 adb reboot
adb reboot
您可以从Android 4.0手机下载它,然后挂载系统映像 rw 并将其复制 .
rw
没有尝试过,但它应该工作 .
这对我来说很简单,我在我的电脑中下载了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/
并从这里下载(Phonesky.apk)https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/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 platform-tools $ adb shell mount -o remount,rw -t yaffs2 / dev / block / mtdblock0 / system
platform-tools $ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app / .
PUSH PLAY APKS >>
平台工具$ 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/
8 回答
下载Google应用(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk)
来自here .
启动你的模拟器:
然后使用以下命令:
对于未来的访客 .
截至目前,Android 4.2.2平台包括Google Play服务 . 只需使用运行Jelly Bean的模拟器即可 . 详细信息可以在这里找到:
Setup Google Play Services SDK
EDIT:
另一个选择是使用Genymotion(运行方式更快)
EDIT 2:
正如@ gdw2所评论的那样:"setting up the Google Play Services SDK does not install a working Google Play app -- it just enables certain services provided by the SDK"
版本2.0之后,默认情况下,Genymotion不附带Play服务,但可以手动安装 easily . 只需从here下载正确的版本并拖放到虚拟设备(emulador) .
我以更持久的方式执行此操作 - 而不是每次使用
adb
安装APK,将它们永久添加到模拟器使用的系统映像中 . 您需要在Windows上使用Yaffey或在其他系统上使用类似的实用程序来修改YAFFS2映像 . 将GoogleLoginService.apk
,GoogleServicesFramework.apk
和Phonesky.apk
(或旧版Android中的Vending.apk
)复制到模拟器的system.img
文件的/system/app
文件夹中 . 之后我可以正常启动模拟器,而不会弄乱adb,Play Store总是在那里 .从您的设备获取Google Play应用
从某些互联网站点下载Google Apps可能不太合法,但如果您的手机或平板电脑具有相应的Android版本,请将其从您的设备中取出:
您必须将 root-level access (运行adb root)添加到设备才能从中提取这些文件 .
将其添加到图像中
现在在Windows或Linux或Mac上的类似实用程序中启动
yaffey
,并打开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
恢复原始版本 .从http://goo.im/gapps下载gapps包
解压缩GoogleLoginService.apk,GoogleServicesFramework.apk和Vending.apk转到cmd窗口类型
adb shell
shell类型
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
然后按Ctrl c退出 . cd到提取apks的目录,
类型
adb push <appname>.apk /system/app
然后输入
adb reboot
您可以从Android 4.0手机下载它,然后挂载系统映像
rw
并将其复制 .没有尝试过,但它应该工作 .
这对我来说很简单,我在我的电脑中下载了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/
并从这里下载(Phonesky.apk)https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/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 platform-tools $ adb shell mount -o remount,rw -t yaffs2 / dev / block / mtdblock0 / system
platform-tools $ adb shell chmod 777 / system / app
platform-tools $ adb push /home/nazmul/Downloads/GoogleLoginService.apk / system / app / .
PUSH PLAY APKS >>
平台工具$ 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/