我正在编写一个Android应用程序,其中包含一些相对复杂的Java代码。在Android环境中验证其正确性有些困难。我希望能够在桌面环境下运行这段代码,以便更好地检查其输出结果,并将其用于我的Android应用程序。
我的解决方案是在Eclipse中创建三个不同的项目:一个Android项目和两个普通的(非Android)Java项目。其中一个Java项目包含我想要在Android中使用的复杂代码,另一个是用于验证前一个项目正确性的测试程序。后者已经在调试前者时很有用。
然而,到目前为止,我尝试在Android项目中使用Java项目时,在IDE中似乎可以工作,但实际运行Android应用程序时,无论我尝试访问哪个类,都会抛出NoClassDefFoundError异常。显然,该代码未重新编译为.dex文件,但原因是什么呢?
我可以详细解释我迄今为止所做的事情,但我不禁认为,我正在做的是相当标准和简单的事情,虽然我找不到任何人正在尝试我想做的事情。有人可以告诉我如何做到这一点吗?
我的解决方案是在Eclipse中创建三个不同的项目:一个Android项目和两个普通的(非Android)Java项目。其中一个Java项目包含我想要在Android中使用的复杂代码,另一个是用于验证前一个项目正确性的测试程序。后者已经在调试前者时很有用。
然而,到目前为止,我尝试在Android项目中使用Java项目时,在IDE中似乎可以工作,但实际运行Android应用程序时,无论我尝试访问哪个类,都会抛出NoClassDefFoundError异常。显然,该代码未重新编译为.dex文件,但原因是什么呢?
我可以详细解释我迄今为止所做的事情,但我不禁认为,我正在做的是相当标准和简单的事情,虽然我找不到任何人正在尝试我想做的事情。有人可以告诉我如何做到这一点吗?