首页 文章

Android 4.0模拟器上的Google Play

提问于
浏览
183

如何将Google Play .apk安装到我的Android 4.0模拟器上?

8 回答

  • 27

    下载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*
    
  • -1

    对于未来的访客 .

    截至目前,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) .

  • 4

    我以更持久的方式执行此操作 - 而不是每次使用 adb 安装APK,将它们永久添加到模拟器使用的系统映像中 . 您需要在Windows上使用Yaffey或在其他系统上使用类似的实用程序来修改YAFFS2映像 . 将 GoogleLoginService.apkGoogleServicesFramework.apkPhonesky.apk (或旧版Android中的 Vending.apk )复制到模拟器的 system.img 文件的 /system/app 文件夹中 . 之后我可以正常启动模拟器,而不会弄乱adb,Play Store总是在那里 .

    从您的设备获取Google Play应用

    从某些互联网站点下载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 中的那个 .

    将原始 system.img 重命名为 system-original.img . 在yaffey下,将您从设备中提取的APK文件复制到/ app文件夹 . 将修改后的图像另存为原始文件夹中的 system.img . 然后启动你的模拟器(在我的情况下,它将是Android 4.2模拟器,英特尔凌动处理器在英特尔HAX下运行,在Windows机器上超快),你将在那里有Play商店 . 我没有必要删除 SdkSetup.apkSdkSetup.odex - Play商店和其他服务对我来说仍然可以正常使用这些文件 .

    完成测试后,为了减轻您从设备暂时盗版Google Apps的良心,您可以删除修改后的 system.img 并从 system-original.img 恢复原始版本 .

  • 1
    • 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

  • 2

    您可以从Android 4.0手机下载它,然后挂载系统映像 rw 并将其复制 .

    没有尝试过,但它应该工作 .

  • 259

    这对我来说很简单,我在我的电脑中下载了apk文件并将该文件拖到模拟器中它为我安装了 google play 希望它对某些人有所帮助

  • 0

    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 *

  • 85

    你有没有试过Genymotion?我上周读过这篇文章很棒 . 他们有几个你运行的Android图像(使用自己的软件) . 这些图片非常快,并且安装了Google Play他们 . 看看它是否是你需要的东西 .

    http://www.genymotion.com/

相关问题