在Android项目中引用(纯java)项目(找不到类)
我试图在我的Android项目中引用一个纯java项目->java项目有一大堆我需要使用的类。哦,正如第一个回答所指出的:我正在使用eclipse,是的:)在Android项目中引用(纯java)项目(找不到类),java,android,eclipse,noclassdeffounderror,buildpath,Java,Android,Eclipse,Noclassdeffounderror,Buildpath,我试图在我的Android项目中引用一个纯java项目->java项目有一大堆我需要使用的类。哦,正如第一个回答所指出的:我正在使用eclipse,是的:) 唯一的问题是:我总是找不到从方法com.example.helloworld.MainActivity.onCreate引用的类“XXX”。我似乎错过了一些步骤或错误 我已经做的: 项目作为项目添加到Java构建路径中(逻辑上为CARY) 它在Java构建路径中标记为“Order and Export”,并被推到顶部(这解决了其他人在处理
唯一的问题是:我总是找不到从方法com.example.helloworld.MainActivity.onCreate引用的类“XXX”。我似乎错过了一些步骤或错误
我已经做的:
- 项目作为项目添加到Java构建路径中(逻辑上为CARY)
- 它在Java构建路径中标记为“Order and Export”,并被推到顶部(这解决了其他人在处理Jar文件时遇到的问题)
- Ir标记在项目设置的“项目参考”中
- 我在构建路径中的“库”下添加了相关类所在的文件夹。。。我不确定那是否应该是卡里
我也有同样的问题,经过几个小时的挫折和探索,我终于在这里找到了答案: 基本上,问题是引用的纯java项目或生成的jar是用Java1.7构建的,Android项目设置为使用1.6 有两种方法可以做到这一点
- Jar该java项目,并将Jar复制到Android项目的libs文件夹中
- 将项目作为从属项目添加到Android项目中
别忘了刷新和投影-清理你的android项目。我实际上完全错过了第二个。。。仍然不起作用,但这可能是线索。not found类是一个源文件,但在某个地方依赖于Jar。另外,我发现了对javax包的依赖。。。我担心我的问题可能就在那里?好吧,我又在这个问题上,但仍然没有成功。我现在有一个测试项目,纯java,其中有一个很小的类。没有使用外部类,Android项目(实际上只是一个Hello World)运行得非常完美。在我添加外部类的那一刻,构建仍然成功,但当我尝试在我的设备上运行它时,整个过程都崩溃了(Nexus7,如果有帮助的话)。尽管如此,还是要感谢所有的指点。。。我会在我可以的时候投票;)“Java中的NoClassDefFoundError出现在Java虚拟机无法在运行时找到编译时可用的特定类时。”我已经多次遇到这个问题,似乎有不同的修复方法。检查一下这里的一些答案,几乎可以肯定的是找到正确的方法来包含您的jar文件-您找到并解决了实际问题了吗?有着完全相同的问题,纯java项目被引用,并且在被引用的项目中得到了关于类和方法的错误。。这确实是Java版本的一个问题,我一定是在安装过程中把它们搞乱了。