Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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 使用Jsoup库构建Android库项目_Java_Android_Eclipse_Jsoup - Fatal编程技术网

Java 使用Jsoup库构建Android库项目

Java 使用Jsoup库构建Android库项目,java,android,eclipse,jsoup,Java,Android,Eclipse,Jsoup,我有一个android库项目,比如SampleLibProject,它在bin中生成一个jar作为SampleLibProject.jar,它使用Jsoup库从标记中读取href属性。 在我的android应用程序中,如果我使用Project Properties->android添加库的引用,浏览库项目应用程序可以正常工作,没有任何问题,因为我不需要在我的android应用程序库中复制Jsoup 但如果我在Android应用程序的libs中添加samplelibproject.jar而不使用J

我有一个android库项目,比如SampleLibProject,它在bin中生成一个jar作为SampleLibProject.jar,它使用Jsoup库从标记中读取href属性。 在我的android应用程序中,如果我使用Project Properties->android添加库的引用,浏览库项目应用程序可以正常工作,没有任何问题,因为我不需要在我的android应用程序库中复制Jsoup

但如果我在Android应用程序的libs中添加samplelibproject.jar而不使用Jsoup库,我会得到一个异常,java.lang.NoClassDefFoundError:org.Jsoup.Jsoup

所以我的问题是如何构建SampleLibProject,这样就不需要在Android应用程序中添加JSoupJAR了

由于我不打算分发LibProject的源代码,所以我只将samplelibproject.jar提供给客户机,不想强迫他们在android项目中包含jsoup库


提前感谢。

除非您与eclipse结婚,否则我会考虑使用android studio。在build.gradle中为应用程序编译“org.jsoup:jsoup:1.8.1”只需一行代码即可导入。我正在使用它将html从传入文本中剥离到应用程序中

当前支持的分发android库而不发布整个源代码的格式称为AAR。据我所知,这只适用于Android Studio,但从格式本身来看,您似乎可以手动生成它。看看这里:

在我的libproject中添加Jsoup源代码至少暂时解决了我的问题


@gllowmas,@jucas感谢您的建议。

我是做错了什么,还是在使用Eclipse时它不会被添加到lib.jar中?