Android:类在Eclipse构建的外部jar中找不到,但在Netbeans构建的一个中找不到

时间:2011-11-22 21:34:42

标签: android eclipse netbeans jar external

这是对此问题的跟进:"android can't find class from external jar"

我在Eclipse中有一个使用外部JAR的Android项目。 JAR非常简单:它包含一个“玩具”类,它计算数字的平方并将结果作为字符串返回。

BAD :如果我通过使用类创建常规Java项目在 Eclipse 中创建JAR,然后将其导出到jar文件中,最后将此JAR添加到Android项目的构建路径,我得到一个运行时异常,无法找到这个类。

GOOD :如果我在 Netbeans 中创建JAR并将该JAR添加到构建路径(在Eclipse中),则一切正常。

我实际上解开了两个罐来比较内容。看来差异在于.class文件,但它们不是人类可读的,所以我无法再进一步了。

所以我的q是这个 :我可以在Eclipse导出中更改什么来使外部jar“好”?什么是正确的Eclipse,Eclipse做错了?或者我只是在NB中构建所有外部JAR?

由于

2 个答案:

答案 0 :(得分:6)

在Build Path屏幕的“Order and Export”选项卡中,选中缺少jar的框

答案 1 :(得分:1)

如果您的问题与ADT 17相关联,最简单的解决方法是在项目中创建目录库并将jar复制到其中。见link