【发布时间】:2013-06-24 15:02:41
【问题描述】:
我有 osmdroid 的来源,我想将 osmdroid 构建为 jar 文件并在我的项目中使用它。构建后,我的项目因 MapView 类的“ClassNotFound”异常而崩溃。在 osmdroid.jar 中有 6 个 MapView .class 文件:
MapView$LayoutParams.class
MapView$MapViewDoubleClickListener.class
MapView$MapViewGestureDetectorListener.class
MapView$MapViewZoomListener.class
MapView$Projection.class
MapView.class
那么为什么程序找不到 MapView 类? 我查看了从 Internet 下载的 osmdroid.jar。在那个罐子里有 7 个 MapView 类。上面的所有 6 个和另外 1 个称为 MapView$1.class 这可能是 ClassNotFound 异常的原因吗? 为什么我的编译器不构建此类 File ?
我尝试通过导出构建 jar 并通过 maven 构建项目。在这两种情况下,都没有构建 MapView$1.class。
一些想法?我记得 $1 代表匿名类或枚举,但 MapView.java 不包含这些东西?...
谢谢,对不起,英语不好
马蒂亚斯 H.
【问题讨论】:
-
你的 JAR 文件在 libs 文件夹中吗?
-
是并添加到构建路径