如何添加一个库到一个android项目?

问题描述:

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

+0

看这:http://*.com/a/10848701/1012284 –

尝试右键单击您的项目在Eclipse中的项目资源管理器,然后打Properties。去标签标记Java Build Path和命中Add Library...(或者如果它是一个jar文件,Add JARs...如果你已经添加了罐子您的项目,Add External JARs...如果尚未在项目内)。从那里浏览你想添加的图书馆并将其添加到项目中。重新编译(甚至可能是Project-> Clean)并尝试运行它,并查看库现在是否被添加。

+0

它的问题,如果它只是一个外部的jar文件?当我点击添加库...它提出了为什么类型的图书馆的选择列表,这些都没有适用。这只是我想添加到我的项目中的一个JAR –

+0

是的,你可以在这里添加罐子。在这种情况下,您可能想单击“添加JAR ...”。这实际上正是我在我的应用程序中所具有的,并且它工作正常。 – Mxyk

+0

@MikeGates:自Eclipse的ADT插件的R17版以来,您的指示已经过时。 – CommonsWare

是在一个完整的Android项目的形式图书馆吗?然后通过转到该项目的属性,选择Android选项卡,然后在较低的窗口中查找并选择该库,然后将其用于另一个Android项目。

我右键点击库中,然后把它添加到构建路径

是没有必要的,作为在Eclipse ADT插件的R17版本。此外,如果你这样做,可能会导致问题。

有谁知道为什么会是什么?

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