如何在Android Studio的模拟器上更新Google Play服务

如何在Android Studio的模拟器上更新Google Play服务,android,android-studio,android-emulator,google-play-services,Android,Android Studio,Android Emulator,Google Play Services,您好,我正在尝试运行一个我创建的Android程序,该程序可以通过电子邮件和密码进行身份验证连接到Firebase,但似乎我甚至无法进行身份验证,因为他们说我的Google Play服务不是最新的 根据我的SDK经理,我有最新的google play服务 我不认为这是我的代码的问题,因为当我使用我朋友的电话进行调试时,它可以工作,但当我使用模拟器时就不行了 如何在Android Studio内置仿真器中更新我的google play服务。尝试下载并安装本文中所述的最新版本 基于 如果您想在e

您好,我正在尝试运行一个我创建的Android程序,该程序可以通过电子邮件和密码进行身份验证连接到Firebase,但似乎我甚至无法进行身份验证,因为他们说我的Google Play服务不是最新的

根据我的SDK经理,我有最新的google play服务

我不认为这是我的代码的问题,因为当我使用我朋友的电话进行调试时,它可以工作,但当我使用模拟器时就不行了


如何在Android Studio内置仿真器中更新我的google play服务。

尝试下载并安装本文中所述的最新版本

基于

如果您想在emulator上测试您的应用程序,请展开Android 4.2.2(API 17)或更高版本的目录,选择Google API,然后安装它。然后创建一个新的AVD,使用GoogleAPI作为平台目标

尝试导航到emulator中的设置-->应用程序,然后查找Google Play服务。检查版本号并在build.gradle中使用它。要使用最新版本更新它,您可以在这些和中看到它


请注意,更新可能不会立即送达所有用户,因此在尝试执行API事务之前,您的应用程序应该验证可用的版本。

我也遇到了同样的问题,并花了半天时间解决了这个问题

在模拟器中,转到设置->应用->谷歌播放服务,并将使用的版本与build.gradle文件中显示的版本进行比较

在我的例子中,仿真器运行的是一个较早的版本,似乎没有任何更新会改变它

在build.gradle中,我更改了以下内容:

compile 'com.google.android.gms:play-services:9.6.1' 


之后,我重新启动了android studio,它工作得完美无缺

我也面临同样的问题,但我在build.gradle中降级了我的play services版本

  • 设置->应用->谷歌播放服务应用
  • 我的google play services版本是10.2.98,这就是为什么我们需要google play services(模块级build.gradle)版本低于模拟器库版本的原因
  • 设置较低版本,我们可以看到10.2.6更好,并将其设置为build.gradle,如下所示 编译'com.google.android.gms:play services places:10.2.6' 很简单,再次运行应用程序
  • 自从Google在Android SDK Tools 26.0.0中引入以来,现在模拟器已经安装了Google Play商店

    创建Emulator时,请使用支持Google Playstore的图像(目前使用android O的Nexus 5和Nexus 5x)

    从26.0.3

    • 在扩展窗口中为Google Play Store图像添加一个新选项卡,显示播放服务版本,并添加一个按钮以检查播放服务的更新
    编辑: 确保已安装带playstore的emulator。检查是否有sdk管理器->sdk平台->Android 8->谷歌游戏。。。已安装系统映像。下载它。使用该图像创建新的仿真器


    您是否尝试过在仿真器中像在真实手机上那样进行此操作?(设置->应用->谷歌播放服务->安装更新)我不能检查它,因为我的AMD 3.4 Ghz似乎太慢了,无法运行这个垃圾。启动仿真器本身需要30分钟。@Bevor no仿真器似乎没有“安装更新”选项,我无法选择仿真器的“我有26.1.4版”的可能副本,而且即使我的AVD在播放商店中有一个图标,也不会显示“谷歌播放”选项卡column@buss您还需要安装Google Play系统映像(选择系统映像时,请转到“推荐”选项卡)。目前似乎只支持API 24到27。假设我有一个Jenkins作业,每次运行connectedAndroidTest时都会创建一个AVD,我将如何通过shell进行此类更新?除非您需要使您的GPServices保持最新,因为您还有许多其他依赖项。
    compile 'com.google.android.gms:play-services:8.+'