将旧版MapsV2 Eclipse应用程序更新为最新的API



我有一个旧的MapsV2应用程序,它是我多年前在Eclipse中开发的,目前在Play商店中。我想更新应用程序,但我遇到了一些问题:

1( 我必须使用最小API 28编译应用程序,以符合商店的条款。在Eclipse中,除了版本23之外,似乎没有GoogleAPI包。API 28版本的GoogleAPI是否存在?如果存在,如何安装?

如果Q1的答案是"你不能",那么我有这个问题:

2( 我已经尝试将该项目转换为在Android Studio中运行。我已经创建了一个基本的示例Maps项目,但无法让我的旧的实时MapsAPI密钥发挥作用。我使用原始密钥存储创建了一个许可的构建,其中包含实时API密钥,但当我测试它时,映射不会加载。

我希望有人知道将旧的地图应用程序迁移到最新的Android API可以提供帮助。

自从你构建了应用程序以来,谷歌地图开始以不同的方式分发,

这里有一个维护Eclipse库googleplay服务的存储库,GoogleMaps就在这里https://github.com/dandar3/android-google-play-services-measurement-base

它以API 28为目标,您可以在以API 28为目标的应用程序中使用它。并检查相关性。它们在同一个GitHub帐户中可用,https://github.com/dandar3

作者还发表了一篇关于如何使用EclipseADT瞄准API 27的文章。您可以尝试使用API 28,因为他使用的是平台工具28https://dandar3.blogspot.com/2018/04/android-sdk-for-eclipse-adt.html?m=1

尽管如此,你迟早应该将你的应用程序迁移到安卓工作室和Gradle。

API关键问题与迁移过程无关。检查您的"地图"帐户,确认包名称与密钥匹配,并且您正在使用正确的证书对应用程序进行签名。

最新更新