我从eneter.net下载了一个消息传递框架库。在eclipse中,我已将库导入/ libs文件夹。我右键单击了库,然后将其添加到构建路径中。我知道代码是正确的,但是当我编译它并尝试运行它时,它说它无法找到类。奇怪的是当我在压缩程序中打开apk时,库在编译时没有添加到apk。有谁知道为什么会这样?
答案 0 :(得分:2)
尝试在Eclipse的项目资源管理器中右键单击您的项目,然后点击Properties
。转到标有Java Build Path
的标签,然后点击Add Library...
(或者如果它是jar文件,Add JARs...
,如果您已将Jar添加到项目中,Add External JARs...
如果不是但在项目内)。从那里,浏览您要添加的库并将其添加到项目中。重新编译(甚至可能是Project-> Clean)并尝试运行它,看看现在是否添加了库。
答案 1 :(得分:2)
我右键单击了库,然后将其添加到构建路径
这不是必需的,就像Eclipse中的R17版本的ADT插件一样。此外,如果你这样做可能会引起问题。
有谁知道为什么会这样?
可能是因为目录名中存在拼写错误,因此未将其命名为libs/
。通过手动将其添加到构建路径,您正在编译它,但构建工具不会将其添加到APK。
答案 2 :(得分:1)
图书馆是否以完整的Android项目形式存在?然后通过转到该项目的属性,选择Android选项卡,然后在下部窗口中查找并选择该库,将其与另一个Android项目一起使用。