使用 Google Play 商店自定义硬件配置文件

kal*_*anm 9 android android-emulator

我正在尝试在 Android Studio 中创建一个自定义虚拟设备来模拟我的 Pixel 3 手机,但我很难让它工作,所以我想看看我使用的步骤是否正确,或者我应该做一些更好的事情.

我按照这里的答案克隆了 Pixel 2 配置文件,然后手动编辑它以指定 Pixel 3 尺寸、分辨率等。我使用的是带有最新更新的 Android Studio 3.3.1。

我遇到了两个问题:1)当我尝试导入该配置文件时,它会丢失“Play Store”设置,并且新启动的图像没有检查 Google Play 服务(见屏幕截图) 2)当我启动该图像时它卡在我认为是 Android SDK 的“准备设置阶段” (见截图)

我的问题是 - 我正在做的事情是否受支持(或应该工作),如果不支持,是否有更好的方法来获得带有 Google Play 服务的自定义大小的设备图像?

在此先感谢您的帮助!

mtr*_*kal 9

在以下位置打开文件: USER_HOME/.android/avd/[YOUR_AVD].avd/config.ini

并编辑/添加:

PlayStore.enabled=true
image.sysdir.1=system-images\android-29\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore
hw.device.manufacturer=Google
hw.device.name=Nexus 5
Run Code Online (Sandbox Code Playgroud)

也许不是所有必需的,但是PlayStore.enabled并且image.sysdir.1是必需的。image.sysdir.1取决于您安装的 Android AVD 版本...

  • 这对我来说非常有用。只需按照 mtrakal 的建议更改“PlayStore.enabled”和“image.sysdir.1”。谢谢。 (2认同)

Sir*_*ven 0

似乎适用于 Android 10.0 映像。使用修改后的 Nexus 5 配置文件进行测试。