我在运行时使用在eclipse中创建的Android应用程序获取NoClassDefFoundError。我已经看到很多潜在的解决方案,涉及大量的清理和重新启动eclipse(没有一个工作)以及一些更技术的问题,包括检查CLASSPATH是否正确。不幸的是,我对我的类路径只有一个粗略的概念,但更关键的是,我不知道如何查看它现在是什么!
当我尝试将地图片段与tablistener一起使用时,出现了NoClassDefFoundError问题。即以下列开头的课程:
public class MapFragmentWithTabListener extends SupportMapFragment implements TabListener
{
//...
,确切的错误是:
java.lang.NoClassDefFoundError: com.mycompany.myapp.MapFragmentWithTabListener
tablistener是actionabrshirlock的一部分,其他方面一直很好。 SupportMapFragment是我的项目的新手,因此怀疑某些方面可能无法在某处正确设置(尽管它编译时没有错误)。我的CLASSPATH是否应该包含一些文本,表明它知道所有关于SupportMapFragment及其位置的信息?
编辑:确实question about ADT 22确实修复了我的错误。但我仍然喜欢我的问题标题的答案。类路径是项目属性中“java构建路径”的四个选项卡中信息的总和吗?或者只是其中一个标签?或完全不同的东西?