嗨,我正在尝试运行我创建的 Android 程序,该程序可以使用电子邮件和密码通过身份验证连接到 Firebase,但似乎我甚至无法进行身份验证,因为他们说我的 Google Play 服务不是最新的。
我在这里树桩,因为我有最新的谷歌播放服务,根据我的 SDK 经理
我不认为这是我的代码的问题,因为当我使用我的朋友的手机调试它的工作原理,但不是当我使用模拟器。
如何在 Android Studio 内置模拟器中更新我的 Google Play 服务。
由于 Google 在 Android SDK 工具 26.0.0 中引入了Google Play Store images,现在模拟器附带了已安装的 Google Play 商店。
当创建模拟器使用支持谷歌 Playstore 的图像(目前 Nexus 5 和 Nexus 5x 与 android O)
从 26.0.3
在 Google Play 商店图像的扩展窗口中添加一个新选项卡,该选项卡显示 Play 服务版本和一个用于检查 Play 服务更新的按钮。
编辑:确保你使用模拟器与 playstore 安装。检查是否有 sdk manager-& gt;sdk 平台-& gt;Android 8-& gt;Google Play...系统映像安装。下载它。使用该映像创建新的模拟器
我有同样的问题,花了半天的工作。
在模拟器中,转到设置-& gt;apps-& gt;Google Play 服务,并将使用的版本与 build.gradle 文件中显示的版本进行比较。
在我的情况下,模拟器运行的是早期版本,没有多少更新似乎改变了它。
在 build.gradle 中,我更改了以下内容:
compile 'com.google.android.gms:play-services:9.6.1'
到
compile 'com.google.android.gms:play-services:8.+'
之后,我重新启动 android-studio 和它完美的工作。

我面临同样的问题,但我降级我的播放服务版本 build.gradle。
设置-& gt;应用程序-& gt;Google Play 服务应用程序 check image
我的谷歌播放服务版本是 10.2.98,这就是为什么我们需要谷歌播放服务(在模块级 build.gradle)版本低于我们的模拟器的库版本。
设置较低版本from here,我们可以看到 10.2.6 更好,并在 build.gradle 中设置它,像这样编译 'com.google.android.gms:play-services-places:10.2.6',只是简单,再次运行应用程序。
尝试下载并安装此thread中所述的最新APK for Play Services。
如果您想在模拟器上测试您的应用,请展开 Android 4.2.2 (API 17) 或更高版本的目录,选择 Google API 并安装它。然后创建一个以 Google API 为平台目标的新 D。
尝试导航到模拟器中的设置--& gt;应用程序,然后找到Google Play 服务。检查版本号并在 build.gradle 中使用它。要使用最新版本更新它,您可以在这些documentation和SO question中看到它。
请注意,更新可能不会立即到达所有用户,因此您的应用应在尝试执行 API 事务之前验证可用版本。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(75条)