2

我从 eneter.net 下载了一个消息传递框架库。在 Eclipse 中,我已将库导入 /libs 文件夹。我右键单击该库,然后将其添加到构建路径中。我知道代码是正确的,但是当我编译它并尝试运行它时,它说它找不到类。奇怪的是,当我在压缩程序中打开 apk 时,该库在编译时并未添加到 apk 中。有谁知道为什么会这样?

4

3 回答 3

2

尝试在 Eclipse 的项目资源管理器中右键单击您的项目,然后点击Properties. 转到标有标签的选项卡Java Build Path并点击Add Library...(或者如果它是一个 jar 文件,Add JARs...如果你已经将 Jar 添加到你的项目中并且Add External JARs...它还没有在项目中)。从那里,浏览要添加的库并将其添加到项目中。重新编译(甚至可能是 Project->Clean)并尝试运行它,看看现在是否添加了库。

于 2012-06-01T16:51:15.700 回答
2

我右键单击库,然后将其添加到构建路径

从 Eclipse 中 ADT 插件的 R17 版本开始,这不是必需的。此外,如果您这样做,可能会导致问题。

有谁知道为什么会这样?

可能是因为您的目录名称中有拼写错误,因此未命名为libs/. 通过手动将其添加到您的构建路径,您正在针对它进行编译,但构建工具不会将其添加到 APK。

于 2012-06-01T17:00:14.503 回答
1

这个库是一个完整的Android项目的形式吗?然后通过转到该项目的属性,选择 Android 选项卡,然后在下部窗口中找到并选择该库,将其与另一个 Android 项目一起使用。

于 2012-06-01T16:53:52.683 回答