【问题标题】:Including Google API (maps) in non Gradle Android Studio project在非 Gradle Android Studio 项目中包含 Google API(地图)
【发布时间】:2016-10-26 19:22:06
【问题描述】:

我有一个旧版 Android 项目(适用于 Android API 版本 8 到 17),我正在努力让它正确构建。这是一个非 gradle 项目,我还不能将它转换为 gradle(那时有一个构建服务器会失败)。它已经被一个不在我这里的人在我之前在 Android Studio 中编辑过,它落在了我的桌子上。我现在已经全部建成了,但仍然存在一个问题。该项目有一个扩展“com.google.android.maps.MapActivity”的活动,但我无法让 Android Studio 中的项目能够看到该类,我找不到让它依赖于 Google API 的方法,所以我最终使项目依赖于 Google API 版本 17 中的 maps.jar 文件。现在项目编译,但在运行时出现此错误:

java.lang.IncompatibleClassChangeError: dk.some.domain.ui.branchinfo.BranchViewController

我的猜测是它是用一个版本的 Google API(地图)版本编译的,但手机有不同的版本或其他东西。我该如何解决这个问题?

谢谢
索伦

【问题讨论】:

    标签: android android-studio google-maps-android-api-2 android-maps


    【解决方案1】:

    我在这篇文章中找到了答案:

    Android Gradle How to build for Android Google APIs 4.2.2 not for Android 4.2.2

    有趣的是,我还必须将我的模块 SDK 设置为 Google API 而不是 Android SDK,但它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      相关资源
      最近更新 更多