在Build之后,MapView.java中没有$ 1.class

时间:2013-06-21 10:35:28

标签: android build osmdroid

我有osmdroid的源代码,我想将osmdroid构建到jar文件中并在我的Project中使用它。构建之后,我的项目崩溃导致了一个" ClassNotFound" MapView类的异常。在osmdroid.jar中有6个MapView .class文件:

的MapView $ LayoutParams.class

的MapView $ MapViewDoubleClickListener.class

的MapView $ MapViewGestureDetectorListener.class

的MapView $ MapViewZoomListener.class

的MapView $ Projection.class

MapView.class

那么为什么Programm找不到MapView类呢? 我查看了我从互联网上下载的osmdroid.jar。在那个Jar中有7个MapView类。所有6个来自上面,另外1个叫MapView $ 1.class 这可能是ClassNotFound异常的原因吗? 为什么我的编译器不构建这个类文件?

我尝试通过导出构建jar并通过maven构建Project。在这两种情况下,MapView $ 1.class都没有构建。

一些想法?我记得$ 1代表匿名类或枚举,但MapView.java不包含这样的东西?...

谢谢,抱歉,英语

Matthias H.

2 个答案:

答案 0 :(得分:0)

请查看:ClassNotFoundException after ADT update

您可能需要导出Android私有库。

答案 1 :(得分:0)

似乎问题是1.7编译器。使用Java 1.6,我没有得到ClassNotFoundException。但$ 1.class仍然缺失:(不知道为什么这是在osmdroid.jar但不在我自己的构建osmdroid.jar ..