Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将库添加到android项目中?_Java_Android_Eclipse_Sockets_Tcp - Fatal编程技术网

Java 如何将库添加到android项目中?

Java 如何将库添加到android项目中?,java,android,eclipse,sockets,tcp,Java,Android,Eclipse,Sockets,Tcp,我已经从eNet.net下载了一个消息框架库。在eclipse中,我已将库导入/libs文件夹。我右键单击库,然后将其添加到构建路径。我知道代码是正确的,但当我编译它并尝试运行它时,它说它找不到类。奇怪的是,当我在压缩程序中打开apk时,库并没有在编译时添加到apk中。有人知道为什么会这样吗?试着在Eclipse的项目浏览器中右键单击您的项目,然后点击Properties。转到标签为Java Build Path的选项卡,点击Add Library…(如果它是一个jar文件,如果已经将jar添加

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

试着在Eclipse的项目浏览器中右键单击您的项目,然后点击
Properties
。转到标签为
Java Build Path
的选项卡,点击
Add Library…
(如果它是一个jar文件,如果已经将jar添加到项目中,
Add jar…
,如果它还不在项目中,
添加外部jar…
)。从那里,浏览要添加的库并将其添加到项目中。重新编译(甚至可能是Project->Clean)并试着运行它,看看库现在是否被添加。

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

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

对于Eclipse中R17版本的ADT插件来说,这是不必要的。此外,如果你这样做,可能会造成问题

有人知道为什么会这样吗


可能是因为您的目录名中有一个输入错误,因此它没有命名为
libs/
。通过手动将其添加到构建路径,您可以根据它进行编译,但构建工具不会将其添加到APK中。

看看这个:如果它只是一个外部jar文件,这有关系吗?当我单击添加库。。。它列出了一个选择列表,列出了为什么它是一种库类型,但这些选择都不适用。这只是一个罐子,我想添加到我的项目是的,你可以在这里添加罐子。在这种情况下,您可能需要单击添加jar…。这正是我在我的一个应用程序中所拥有的,而且它工作得很好。@MikeGates:自从R17版的Eclipse ADT插件以来,你的说明就已经过时了。我想如果我读一下变更日志会有所帮助的,哈哈。谢谢大家!这是因为我将库中的文件夹命名为“lib”,而不是“libs”。