【发布时间】:2014-09-26 06:44:10
【问题描述】:
我有一个使用 osmdroid-android-4.1 的现有 Android 应用。
现在我想使用新的 osmdroid-android-4.2。因此,我已将 JAR 文件 (osm-android-4.2.jar 和 osmdroid-android--javadoc.jar) 复制到文件夹“lib”中并删除了旧的物理 JAR 文件。
现在我的项目包含错误。
在“修复项目设置...”下的错误“ISafeCanvas 无法解析为类型”它说: 添加存档“osmdroid-android-4.1.jar”。
例如另一个错误:
- 类型 Projection PathOverlay2.java 的 toMapPixelsProjected(int, int, Point) 方法未定义
- Projection 类型中的 fromPixels(int, int) 方法不适用于参数 (float, float)
我该如何解决这些问题?
我在哪里可以查看版本 4.1 和 4.2 之间的区别?我怎么知道,我必须在我的应用程序中更改什么?我如何保证应用程序仍然像以前一样运行?
编辑#1:
(右键 - 源码 - 清理...) 在单选按钮“使用配置的配置文件”下,我选择了我的项目。 (点击下一步) 在“要执行的更改”下,我选择了所有。 (点击完成) 但是错误仍然存在。
编辑#2:
我改变了这些方法: renamed some projection methods
- fromMecatorPixels -> toPixelsFromMercator
- toPixelsProjected -> toProjektedPixels
- toPixelsTranslated -> toPixelsFromProjected
- toMapPixels -> toPixels
但我找不到这些方法的新名称:
- 来自像素
- 从像素到投影
【问题讨论】:
标签: java android eclipse osmdroid