这是对此问题的跟进:"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?
由于
答案 0 :(得分:6)
在Build Path屏幕的“Order and Export”选项卡中,选中缺少jar的框
答案 1 :(得分:1)
如果您的问题与ADT 17相关联,最简单的解决方法是在项目中创建目录库并将jar复制到其中。见link