我不断收到引用jsoup的NoClassDefFoundError。我在libs目录中有jar,但在Android Manifest文件中没有对我的jar文件的引用。这可能是问题吗?Android jar目录
回答
在你的Android项目添加外部JAR参考使用论文的帖子:
Adding external JARs to Android Projects in Netbeans
android: Adding external JAR file in to android
在this后:
1: 我花了这么远的步骤)创建库项目,包含android.jar以访问Android类(该库使用android.util.Log和其他Android类)。
2)将库编译为jar。
3)将库的jar添加到Android应用程序(右键单击项目节点下的Libraries并添加jar)。
jsoup是外部jar对吗?你有没有添加这个jar到你的项目中?选择Build Path-> configure build path-> select libraries tab->添加外部Jars.You把jsoup放到libs目录下,它仍然没有链接到你的项目,直到你把它添加为外部jar.Sorry如果我误解你的问题。
请参阅此LINK以了解如何使用netbeans将外部jar包含在您的应用程序中。
我没有看到dist目录。我看到了生成的apk文件,但我不确定如何打开它并查看该jar文件是否包含在构建中。 – user1154644 2012-04-24 02:42:45
随着乔恩·西蒙中写道this blog post:
,我已经与NBAndroid Netbeans的 插件注意到一个非常恼人的问题,就是它不知道如何正确地连接外部JAR文件 到Android项目。如果你右键点击库( 你的项目文件夹),然后点击'添加JAR /文件夹',它会添加一个 引用到该库/ JAR文件,它会在 代码中识别出来(检测所有课程等)。问题在于当您尝试编译项目时 - 此时,它实际上并未将JAR 添加到项目中,这反过来在运行时会出现错误。
它实际上花了我很长时间才找到解决方案,并在那个恼人的一个 。为了纠正这个问题,你必须打开 你的build.xml文件(它位于你的项目文件夹下,但隐藏在netbeans环境中的 )。我不得不打开我的文件资源管理器(Finder 在我的mac上:-)),然后转到项目文件夹并从那里打开它。添加以下位导入文件标记下:
<target name="-pre-jar"> <copy todir="${build.classes.dir}"> <fileset dir="/path/to/your/jar/directory" /> </copy> </target>
所以,如果你的JAR在/home/bla/myjars/lala.jar那么你的路径应 是“/家/ BLA/myjars”。
现在,尝试重新编译它,它应该工作正常。
我需要做什么才能让pre-jar作为正常构建的一部分运行? – user1154644 2012-04-24 02:59:26
我看到它下build-xml,但它灰显 – user1154644 2012-04-24 03:01:12
您可以检查[this](http://stackoverflow.com/questions/2057804/how-can-i-use-an-external-jar-in-an -android-project-in-netbeans)类似的SO问题得到更清楚。因为我通常使用eclipse作为我的开发IDE。 – 2012-04-24 04:22:06
- 1. Android库项目JAR
- 2. 用Jar Jar链接排除空目录
- 3. 创建jar文件目录?
- 4. Ant和jar目录结构
- 5. 创建jar文件目录
- 6. 更改.jar创建目录
- 7. 如何更改目标jar目录
- 8. Gradle多项目和lib jar目录
- 9. Android库项目包含.jar
- 10. Android:将Android项目导出为jar
- 11. 如何从jar资源中提取目录(和子目录)?
- 12. 如何从jar或目录加载类
- 13. 如何替换Jar中的目录?
- 14. Tomcat中的jar文件7 lib目录
- 15. 从jar中提取一个目录
- 16. appengine-api-1.0-sdk-1.7.6.jar不是目录
- 17. 从jar中删除空资源目录
- 18. 阅读目录中的jar文件
- 19. 将jar提取到指定的目录
- 20. lib目录中jar文件的位置
- 21. JAR bundler ANT任务和工作目录
- 22. Android ROM目录
- 23. 使用jar命令更新特定目录下的JAR文件
- 24. Jar文件添加目录条目导出jar文件时的Eclipse选项
- 25. 的Android库项目,以混淆的JAR
- 26. quickblox-chat eclipse项目的android jar文件
- 27. 创建Android项目的jar库?
- 28. 作为Jar Library的Android项目
- 29. 来自ANT的Android库项目JAR
- 30. 作为JAR分发Android项目
如何在Netbeans中做到这一点,我没有看到一个参考,以构建路径 – user1154644 2012-04-24 02:33:05
哦,我不是在Netbeans的工作,在日食您正好舔你的项目。也许你可以从谷歌搜索如何在netbeans中添加外部罐子来得到答案。 – MichaelP 2012-04-24 02:36:18
我很确定他们在那里,我的Netbeans指向libs目录,“JAR库的位置”指向我的libs目录 – user1154644 2012-04-24 02:38:59