如何在Android Studio模拟器中安装Google Play应用?

时间:2015-02-27 03:24:27

标签: android android-studio google-play

我是使用Android Studio的新手,我正在尝试在模拟器上安装Google Play应用。我已经从SDK管理器安装了Google RepositoryGoogle Play Services以及Google APIs x86 Atom System Image,我可以为我的示例应用程序设置Google Play服务。

我现在想在我的模拟器上安装Google Play应用程序。如何才能做到这一点 ?任何建议或解决方案本身都将非常受欢迎。另外,非常感谢你的时间。

6 个答案:

答案 0 :(得分:53)

从Android Studio 3.0 Canary 1开始,您现在可以选择内置Play商店应用程序的设备(下图中为Nexus 5X和Nexus 5)。

enter image description here

答案 1 :(得分:11)

经过长时间的测试,一切似乎都已经过时了。我找不到诸如GoogleLoginService.apk等之类的APK。

我通过安装两个虚拟设备使其工作。

  1. 我的设备(带有自定义皮肤和尺寸的Samsung Galaxy Tab A)
  2. 一种设备,该设备在您可以创建新配置文件的网站上的AVD-Manager中具有“可用的Play商店”图标。

我安装了具有相同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

以下是将更改哪些字段的示例:

Screenshot: AVD Device config.ini differeneces

在那之后,您可能必须重新下载设备的系统映像,您可以从工具> AVD管理器进行下载。

下面是一个示例屏幕截图:

Screenshot: Installing system image in AVD Manager

完成后,重新启动设备,Play商店将被安装并可以使用。

答案 2 :(得分:1)

下载Google应用(GoogleLoginService.apk,GoogleServicesFramework.apk,Phonesky.apk) 来自http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

启动你的模拟器:

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

允许写入系统分区上的app目录

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*

参考:to this SO Post

答案 3 :(得分:0)

Start your emulator:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Then use the following commands:

# Remount in rw mode
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*

答案 4 :(得分:0)

最新的MM API图片不需要这一切。

我需要的只是:

adb remount
adb push Phonesky.apk /system/priv-app/.
adb stop && adb restart

答案 5 :(得分:0)

在新版本的sdk上,您可以浏览:

  

C:\用户{$用户} \应用程序数据\本地\的Android \ SDK \工具

从命令行创建avd:

  

android create avd --name bphone --package   “系统的图像;机器人-23; google_apis; x86_64的”

有一个问题要求你自定义个人资料,说是,然后要求安装CH Play,只需输入yes。 然后,在Android Studio中打开AVD Manager进行重新配置。 注意:请记住将CPU / ABI更改为x86