如何在Android模拟器中更新Google Play服务

时间:2017-06-10 09:00:24

标签: android google-maps google-maps-api-3

我正在努力制作一个Android应用程序。我有一些问题。

正如我在标题中所写,我在AVD中获取谷歌地图时遇到了问题。

为了解决这个问题,我搜索了很多解决方案并应用它。但是,我还没有得到解决方案。

这是我的Gradle源代码。

   A   B   C D
1  1   4 300 1
2  2   5   2 2
3  3 200   2 3
4 NA   2 300 4

这是我的屏幕 Error screen in AVD 这张照片是关于我的SDK工具的 enter image description here

最后,这是我的清单代码。

test <- data.frame(A = c(1,2,3,NA), B = c(4,5,NA,2), C = c(NA,2,2,NA), D = c(1,2,3,4))
replacements <- c(A = 100, B = 200, C = 300)

我正在使用API​​ 18(4.3 Jelly Beans)

我该如何解决这个问题?我把时间花在了它上面两天..

5 个答案:

答案 0 :(得分:2)

如果您的设备(或图片)中安装的Google Play服务版本与您正在使用的Play服务库所请求的版本不匹配,则会发生这种情况。

要做的第一件事是确保您使用的图像已更新到最新版本。

第二件事是知道图像中当前安装了哪个版本。 您可以在设置 - >应用 - > Google Play服务中找到它,您可以在下面的示例图片中找到该版本

enter image description here

然后,当您知道安装了哪个版本时,您可以尝试:

  • 使用您可以在线找到的新版软件包更新Play服务here。 要使用此技术,您需要遵循以下小指南:

    第1步使用不包含Google API 的API图片创建新的AVD。

      

    这是一切的关键,这样你就无法获得   INSTALL_FAILED_UPDATE_INCOMPATIBLE因为还没有GPS   安装在你的模拟器中:D)。   在您的情况下,对于API 18,您需要下载用下面的红色箭头指示的Android图像。   enter image description here   然后完成设置AVD。

    第2步您需要知道要下载哪个版本的Google Play服务。您在使用Google API的模拟器中说有9.2.56版本,它不适用于您应用中的10.0.1库。因此,让我们从ApkMirror安装至少版本为10.2.91的GPS,我选择了带有ABI x86的版本(因为你下载了x86版本)和密度nodpi(所以你可以确保它适用于每个屏幕尺寸)。 Click here to download the APK

    第3步 启动步骤1中配置的AVD,然后将下载的GPS apk拖到其上。它应该没有问题地安装Google Play服务。运行您的应用程序,看看它是否有效。

  • 使用真实手机(如果您可以访问真实手机:D),可以从Play商店轻松更新Play服务

  • 在您的应用中使用降级版本的Play服务库(请注意这一点,因为如果您使用了一些新的API,您的应用将无法编译)

答案 1 :(得分:2)

在具有系统映像的虚拟设备上运行应用程序&#39; Google Play API&#39;而不是谷歌API&#39;将顺利解决您的问题..

  • 虚拟设备Nexus 5x和Nexus 5支持Google Play API&#39;图像。

  • Google Play API附带Nougat 7.1.1和O 8.0。

只需按照以下简单步骤操作,确保您的电脑已连接到互联网。

  1. 通过从Android Virtual Devices Manager中选择Create Virtual Device(左下角)来创建新的虚拟设备。

  2. 选择硬件&#39; Nexus 5x&#39;或者&#39; Nexus 5&#39;。

  3. 下载系统映像&#39; Nougat&#39;使用Google Play或&#39; O&#39;使用Google Play。 &#39; O&#39;是最新的Android 8.0版本。

    4.单击“下一步”和“完成”。

  4. 在新的虚拟设备上再次运行您的应用,然后点击“立即升级”#39;与警告信息一起显示的选项。

  5. 您将被引导至Play商店,您可以轻松更新Google Play服务。

    看到您的应用顺利运行!

答案 2 :(得分:0)

enter image description here This image is for error image

当我在我的应用程序中执行谷歌地图活动时,控制台会显示几条错误消息“W / GooglePlayServiceUtil:Google Play Store缺失。”

答案 3 :(得分:0)

在我的情况下,模拟器显示“更新google play服务”,但是模拟器中没有Play服务应用。因此解决方案是我在模拟器中使用的映像未更新。因此,我删除了模拟器并创建了新模拟器,并且该应用程序运行正常。

答案 4 :(得分:-2)

您可以在手机中下载/安装。

https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en

希望它能解决你的问题。祝你好运!