昨天我已将我的 android studio 3.0.1 更新为 3.1,我正在尝试创建 nexus 5 和 nexus 5X 的 AVD,默认情况下与 Playstore 一起提供。我在上面安装了 naugat Android 7.0(Google Apis) 的x86系统映像。下载完成并启动 AVD 后,它包含一些 google 应用程序(gmail、playmusic、playmovie),但不包含 google play 商店或播放服务。为什么会发生这种情况?在早期版本的 android studio(例如 3.0.1)中,如果我遵循相同的过程,那么它会使用 Playstore 创建 AVD。谁能告诉我这出了什么问题吗?
您应该创建一个新的模拟器。首次打开之前,请遵循以下 3 个简单步骤:
C:\Users\\[user]\.android\avd\\[your virtual device folder]
(Windows) 或 /Users/[user]/.android/avd/[your virtual device folder]
(MacOS),使用文本编辑器打开 config.ini
PlayStore.enabled=false
更改为 PlayStore.enabled=true
image.sysdir.1 = system-images\android-[version]\google_apis\x86\
更改为 image.sysdir.1 = system-images\android-[version]\google_apis_playstore\x86\
我找到了解决办法。我选择了系统映像 x86 android nougat 7.0(Google Apis),所以它只包括一些谷歌应用程序,但不包括谷歌游戏商店。在发布我的问题后,我没有在 stackoverflow 上收到任何完美的答复,因此,我从 android studio 报告了一个错误(帮助 > 提交反馈),他们给了我完美的答案。我正在选择具有 google Apis 的系统映像,但如果我想在模拟器上安装 Play 商店,我必须选择具有 (google play) 的系统映像。
我知道这是一个愚蠢的错误,但没有人回复我这个答案,所以,我想我应该发布我的答案,以便其他人可以参考这个并从中获得帮助,所以,我已经发布了我的答案。
尝试从“推荐”选项卡而不是“x86 图像”选项卡中使用 Nougat。