我正在努力制作一个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)
我该如何解决这个问题?我把时间花在了它上面两天..
答案 0 :(得分:2)
如果您的设备(或图片)中安装的Google Play服务版本与您正在使用的Play服务库所请求的版本不匹配,则会发生这种情况。
要做的第一件事是确保您使用的图像已更新到最新版本。
第二件事是知道图像中当前安装了哪个版本。 您可以在设置 - >应用 - > Google Play服务中找到它,您可以在下面的示例图片中找到该版本
然后,当您知道安装了哪个版本时,您可以尝试:
使用您可以在线找到的新版软件包更新Play服务here。 要使用此技术,您需要遵循以下小指南:
第1步使用不包含Google API 的API图片创建新的AVD。
这是一切的关键,这样你就无法获得 INSTALL_FAILED_UPDATE_INCOMPATIBLE因为还没有GPS 安装在你的模拟器中:D)。 在您的情况下,对于API 18,您需要下载用下面的红色箭头指示的Android图像。 然后完成设置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服务
答案 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。
只需按照以下简单步骤操作,确保您的电脑已连接到互联网。
通过从Android Virtual Devices Manager中选择Create Virtual Device(左下角)来创建新的虚拟设备。
选择硬件&#39; Nexus 5x&#39;或者&#39; Nexus 5&#39;。
下载系统映像&#39; Nougat&#39;使用Google Play或&#39; O&#39;使用Google Play。 &#39; O&#39;是最新的Android 8.0版本。
4.单击“下一步”和“完成”。
在新的虚拟设备上再次运行您的应用,然后点击“立即升级”#39;与警告信息一起显示的选项。
您将被引导至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
希望它能解决你的问题。祝你好运!