自从Google在Android SDK Tools 26.0.0中引入了Google Play商店镜像后,现在的模拟器都已经预装了Google Play商店。
创建模拟器时,请使用支持Google Play商店的镜像(目前为Nexus 5和Nexus 5x上的android O)。
从26.0.3版本开始:
- 添加了一个新选项卡,用于显示Play服务版本和检查Play服务更新的按钮,该选项卡位于扩展窗口中的Google Play商店镜像中。
编辑: 请确保您使用安装了Play商店的模拟器。检查您是否已经安装了sdk manager -> sdk平台 -> Android 8 -> Google Play...系统映像。如果没有,请下载它。使用该映像创建新模拟器。
我曾经遇到过同样的问题,花了半天时间解决它。
在你的模拟器中,进入设置->应用程序->Google Play服务,并将其版本与build.gradle文件中显示的版本进行比较。
在我的情况下,模拟器运行的是早期版本,无论如何更新都似乎没有改变它。
在build.gradle中,我做出了以下更改:
compile 'com.google.android.gms:play-services:9.6.1'
to
compile 'com.google.android.gms:play-services:8.+'
之后我重新启动了Android Studio,它可以无缝运行。
尝试导航到模拟器中的设置 ->应用程序,然后找到Google Play服务。检查版本号并在build.gradle中使用它。要更新为最新版本,请参见这些文档和SO问题。如果您想在模拟器上测试应用程序,请展开Android 4.2.2(API 17)或更高版本的目录,选择Google APIs并安装它。然后使用Google APIs创建一个新的AVD作为平台目标。