【发布时间】: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