我对Android Studio的使用完全陌生,我正在尝试在模拟器上安装Google Play应用程序。我已经从SDK管理器安装了Google Repository
和Google Play Services
以及一个Google APIs x86 Atom System Image
,并且我能够为我的示例应用程序设置Google Play Services。
现在我想在我的模拟器上安装Google Play应用程序。如何做到这一点?任何建议或解决方案本身都将不胜感激。另外,非常感谢您抽出时间。
发布于 2017-05-22 03:44:12
从Android Studio 3.0 Canary 1开始,你现在有了一些内置Play Store应用程序的设备选项(下图中的Nexus 5X和Nexus 5)。
发布于 2020-06-18 03:25:56
经过很长一段时间的测试,一切似乎都过时了。我找不到必要的APK,比如GoogleLoginService.apk
等。
我通过安装两个虚拟设备让它工作。
我用相同的Android版本安装了第一台设备和第二台设备,并使用了三星的一个配置文件(因为我的平板电脑是三星的)。
在此步骤之后,我比较了位于以下位置的config.ini
文件:
C:\Users\USER\.android\avd\DEVICE_ID
在Ubuntu/Linux上,它将在
~/.android/avd/DEVICE_ID
将以下变量更改为:
PlayStore.enabled = true
image.sysdir.1=system-images\android-27\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore
下面是将更改哪些字段的示例diff:
在此之后,您可能必须重新下载设备的系统映像,您可以从Tools > AVD Manager执行此操作。
这是一个示例屏幕截图,展示了它的样子:
完成后,重新启动设备,Play store将安装完毕并可供使用。
发布于 2015-02-27 11:33:29
从http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2下载谷歌应用程序(GoogleLoginService.apk、GoogleServicesFramework.apk、Phonesky.apk)
启动模拟器:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
然后使用以下命令:
在rw模式下重新挂载
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
允许写入系统分区上的应用程序目录
adb shell chmod 777 /system/app
安装以下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*
https://stackoverflow.com/questions/28757003
复制相似问题