【问题标题】:Updating a legacy MapsV2 Eclipse app to latest APIs将旧版 MapsV2 Eclipse 应用程序更新为最新的 API
【发布时间】:2020-03-05 08:06:45
【问题描述】:

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

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

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

2) 我尝试将项目转换为在 Android Studio 中运行。我创建了一个基本的示例地图项目,但无法让我的旧实时地图 api 密钥正常工作。我使用原始密钥库和实时 API 密钥创建了一个许可版本,但是当我测试它时,地图没有加载。

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

【问题讨论】:

    标签: android eclipse google-maps


    【解决方案1】:

    自从您构建了您的应用后,Google 地图的分发方式开始有所不同,

    这是一个维护 Eclipse 库 google-play-services 的存储库,其中包含 Google Maps 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 密钥问题与迁移过程无关。检查您的地图帐户并确认包名称与密钥匹配,并且您正在使用正确的证书签署应用程序。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 2018-08-07
    • 2020-08-15
    • 2021-04-18
    • 2022-12-05
    • 2021-12-01
    • 2010-09-08
    相关资源
    最近更新 更多