【发布时间】:2012-01-04 06:27:15
【问题描述】:
这是这个问题的后续:"android can't find class from external jar"
我在 Eclipse 中有一个使用外部 JAR 的 Android 项目。 JAR 非常简单:它包含一个“玩具”类,用于计算数字的平方并将结果作为字符串返回。
BAD:如果我在 Eclipse 中创建 JAR,方法是使用该类创建一个常规 Java 项目,然后将其导出到一个 jar 文件中,最后将此 JAR 添加到Android项目的构建路径,我得到一个找不到这个类的运行时异常。
GOOD:如果我在 Netbeans 中创建 JAR 并将该 JAR 添加到构建路径(在 Eclipse 中),一切正常。
我实际上解压缩了两个罐子来比较内容。似乎区别在于 .class 文件,但它们不是人类可读的,所以我无法进一步了解。
所以我的问题是这样的:我可以在 Eclipse 导出中进行哪些更改以使外部 jar “好”?什么是 NB 做对了 Eclipse 做错了什么?还是我只是求助于在 NB 中构建所有外部 JAR?
谢谢
【问题讨论】:
-
类文件的
javap输出是什么?
标签: android eclipse netbeans jar external