android - 在没有播放服务的情况下,Google map v2 无法在 2.2 设备上使用吗?

标签 android google-maps android-2.2-froyo android-maps-v2

我正在使用 google maps v2 更新我的应用程序。我已经在我的新设备上使用它,但我很困惑如何以及是否可以在我的旧设备上使用它。

恰当的例子:HTC Legend 运行 2.2,安装了 google play 应用程序。

如果我在该设备上运行我的应用程序并尝试使用 googleplayservicesutl.isgoogleplayservicesavailable,我会得到 SERVICE_INVALID。 fragment 中的 getMap() 返回 null。 (我现在从 onresume 调用它只是为了测试)

在此处按照 Google 对要求的描述: https://developers.google.com/maps/documentation/android/start

,有很多帮助,但关于目标手机的唯一信息是他们需要 Open GL ES 2,没有其他要求。

在 StackOverflow 上有很多关于这个主题的话题,但大部分都是关于如何将 map v2 引入您的应用程序的问题。我已经完成了关于这些问题的动议,现在我已经解决了,正如我所说的,它在我的 HTC One 和 S3 上运行良好。

我最初的希望是,通过包含所需的支持库,我可以让 map v2 在任何具有 Open GL ES v2 的 2.2 设备上的应用程序中运行。 IE。在应用程序部署中包含 google play 服务和 map 依赖项。

我错了吗?

不胜感激。

最佳答案

为了在设备上运行 Google Maps API V2,它应该安装 google-play-services

转到设置 -> 应用程序并确保您已安装它(版本可能不同)。

enter image description here

关于android - 在没有播放服务的情况下,Google map v2 无法在 2.2 设备上使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942248/

相关文章:

java - SQL数据库错误: Table has no column name

安卓适配器 View ?

java - Gradle 构建错误 java.lang.IllegalArgumentException

android - 如何禁用谷歌地图中的两指滚动

php - googlemaps 文档类型错误

java - 在 Android "click and hold"操作中注册一个选项

android - FaceDetection 的 OpenCV 示例不运行

java - 如果不创建抽象类,则无法实现 Google Map API

android - addView 在 android 2.2 上崩溃,在 2.1 和 1.6 上工作正常

java - 无法找到 ABI x86 的 'userdata.img' 文件以复制到 AVD 文件夹中