使用Jsoup库构建Android库项目

时间:2014-11-04 21:57:34

标签: java android eclipse jsoup

我有一个android库项目(比如SampleLibProject,它在bin中生成一个jar samplelibproject.jar),它使用Jsoup库从href标签中读取a属性。 在我的Android应用程序中,如果我使用(项目属性 - > Android和浏览库项目)添加库的引用,应用程序可以正常运行,因为我不需要在我的Android应用程序libs中复制Jsoup。

但如果我在没有Jsoup库的Android应用的samplelibproject.jar中添加libs,我会得到java.lang.NoClassDefFoundError: org.jsoup.Jsoup的异常。

所以我的问题是如何构建SampleLibProject以便不需要在Android App中添加Jsoup jar?

由于我不打算发布LibProject的来源(我只会给客户提供samplelibproject.jar)并且不想强迫他们在android项目中包含jsoup库。

提前致谢。

3 个答案:

答案 0 :(得分:0)

除非你和eclipse结婚,否则我会考虑使用android studio。在build.gradle中为应用程序“compile”org.jsoup:jsoup:1.8.1'“导入它是一行。我正在使用它将html从传入的文本中删除到应用程序中。

答案 1 :(得分:0)

当前支持的分发android库而不传送整个源代码的格式称为AAR。据我所知,这只适用于Android Studio,但从格式本身来看,您似乎可以手动生成它。看看这里:http://tools.android.com/tech-docs/new-build-system/aar-format

答案 2 :(得分:0)

在我的Jsoup中添加libproject来源解决了我的问题(暂时还未)。

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