android - 将遗留 MapsV2 Eclipse 应用程序更新到最新的 API

标签 android eclipse google-maps

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

1) 我必须使用 min 编译应用程序。 API 28,遵守商店条款。在 Eclipse 中,似乎没有超过版本 23 的 GoogleAPIs 包。是否存在 API 28 版本的 GoogleAPIs,如果存在,我该如何安装?

如果问题 1 的答案是“你不能”,那么我有这个问题:

2) 我已尝试将项目转换为在 Android Studio 中运行。我已经创建了一个基本的示例 map 项目,但无法使我的旧实时 map api key 起作用。我使用原始 keystore 和实时 API key 创建了一个许可版本,但是当我测试它时, map 没有加载。

我希望了解将旧 map 应用程序迁移到最新 Android API 的人可以提供帮助。

最佳答案

自从您构建应用后,Google map 开始以不同方式分发,

这是一个维护 Eclipse 库 google-play-services 的存储库,谷歌地图就在这里 https://github.com/dandar3/android-google-play-services-measurement-base

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

作者还发布了一篇关于如何使用针对 API 27 的 Eclipse ADT 的帖子。您可以尝试使用 API 28,因为他使用的是 Platform Tools 28 https://dandar3.blogspot.com/2018/04/android-sdk-for-eclipse-adt.html?m=1

尽管如此,您迟早应该将应用迁移到 Android Studio 和 Gradle。

API key 问题与迁移过程无关。检查您的 map 帐户并确认包名称与 key 匹配,并且您使用正确的证书签署应用程序。

关于android - 将遗留 MapsV2 Eclipse 应用程序更新到最新的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58770823/

相关文章:

Android ICS 控制静音模式关闭、振动或静音

c++ - eclipse C/C++ "Program file does not exist"

android - 动画相机以在谷歌地图中定位和设置平移

javascript - Phonegap 3.0 媒体 API - 坏了?

java - 使用 am 实用程序在 Android 方法分析中缺少方法

android - 使用 RxJava 和播放服务视觉时的致命信号 11 (SIGSEGV)

java - 通过命令行使用 TestNG xml 运行已编译的 Java Selenium 测试(带有依赖项)

Eclipse - 如何更改包资源管理器的字体颜色?

javascript - 使用自定义响应在谷歌地图上绘制路线

google-maps - Google Maps 异步加载和一般脚本标签之间的区别