0

我在我的 Android 应用程序中遇到问题,在论坛中没有找到任何相关主题(也许我只是不知道如何查找)

我有一个项目生成一个 .jar 文件,其中包含我在其他两个项目中使用的一些类(基本上是服务器-客户端结构,Android 应用程序是客户端)。我已经建立了另一个项目来专门测试这个生成的.jar,它工作正常。当我将它添加到 android 应用程序时,我可以声明和使用没有编译问题的类,但是当我执行应用程序(使用 BlueStacks)时,我得到了这个 ClassNotFoundException。如果我继续单击“Resume”,则在尝试从生成的 .jar 实例化其中一个类时也会出现 NoClassDefFound 异常。

是否有任何额外的配置(除了包含在构建路径中)我必须进行才能使用或生成这个 .jar?我正在使用 Eclipse Kepler、Android 4.2.2 和 Java 1.7。

4

2 回答 2

0

您需要右键单击您的jar并选择

构建路径 -> 添加到构建路径

有时,即使将它们设置在例如libs目录中,构建器也不会选择库。

于 2013-08-14T16:57:00.553 回答
0

才发现出了什么问题。我的 Android 项目合规级别设置为 1.6,生成 .jar 的项目设置为 1.7。我特别觉得很奇怪,没有任何迹象表明这个错误......无论如何,感谢所有试图帮助的人!

于 2013-08-16T03:06:04.767 回答