首页 > 解决方案 > Android Google Maps V2 (17.0.0) 真正的最低 API 级别是多少?

问题描述

在官方页面的某个地方,他们列出了地图 v2 的非常低的 API 级别,但是,我目前正在使用 play-services-maps 17.0.0 进行编译,这似乎需要安装某个版本的播放服务应用程序,并且在turn 需要设备的某个最低 API 级别。

但是我如何找出最小值是多少?在具有 4.4.2 的旧设备上,播放服务应用程序卡在 13.8 ish 的某个位置,并且地图无法运行,给出“应用程序在使用 Google Play 服务时遇到问题。请重试”。

如果我用谷歌搜索,我会在 SO 上找到答案,建议将地图降低到 16.0.0,这不是解决方案。如果我只能找出我需要走多高,我可以将应用程序 minium API 设置为更高的值。Android Studio 让我用 minsdk 19 编译得很好,但是 19 的设备不会运行地图,所以......

欢迎任何想法/答案

标签: androidgoogle-mapsgoogle-play-services

解决方案


在官方文档中没有找到任何最低 sdk 版本。但发现了一些观察结果。检查以下:

警告:此版本是主要版本更新和重大更改。Google Play 服务和 Firebase 的最新更新包括以下更改:

从 Android 支持库迁移到 Jetpack (AndroidX) 库。除非您在应用程序中进行以下更改,否则库将无法工作:

  • 升级com.android.tools.build:gradlev3.2.1或更高版本。
  • 升级compileSdkVersion到 28 或更高版本。
  • 更新您的应用以使用 Jetpack ( AndroidX );按照迁移到 AndroidX中的说明进行操作。

此版本17.0.0中包含Google 地图版本。


推荐阅读