android-无法在没有播放服务的2.2设备上使用Google Maps v2?
作者:互联网
我正在使用Google Maps v2更新我的应用程序.我已经可以在较新的设备上运行它,但是对于如何以及是否可以在较旧的设备上运行它感到困惑.
例如:运行2.2的HTC Legend,并安装了Google Play应用.
如果我在该设备上运行我的应用,并尝试使用googleplayservicesutl.isgoogleplayservices,我会得到SERVICE_INVALID.片段中的getMap()返回null. (我现在从onresume调用它只是为了测试)
在这里按照Google对要求的描述进行操作:
https://developers.google.com/maps/documentation/android/start
,虽然有很多帮助,但是有关目标手机的唯一信息是它们需要Open GL ES 2,没有其他要求.
StackOverflow上有很多关于此主题的主题,但大多数主题都是关于如何将Maps v2导入应用程序的问题.我已经解决了有关这些问题的议案,因为我已经说过在我的HTC One和S3上运行良好.
最初,我的希望是,通过包含必需的支持库,我可以使Maps v2在任何带有Open GL ES v2的2.2设备上的应用程序中运行.即在应用程序部署中包括Google Play服务和地图依赖项.
我错了吗?
指针倍受赞赏.
解决方法:
为了在设备上运行Google Maps API V2,应在其上安装google-play-services.
进入设置->应用程序,并确保已安装此版本(版本可能不同).
标签:android-maps-v2,google-maps,android-2-2-froyo,android 来源: https://codeday.me/bug/20191123/2063957.html