Android jar目录

时间:2012-04-24 02:24:02

标签: android netbeans

我一直在引用一个引用jsoup的NoClassDefFoundError。我在libs目录中有jar,但在Android Manifest文件中没有引用我的jar文件。这可能是问题吗?

4 个答案:

答案 0 :(得分:2)

请参阅此LINK,了解如何使用netbeans在应用程序中包含外部jar。

答案 1 :(得分:1)

jsoup是外部jar吗?你把这个jar添加到你的项目中吗?选择Build Path-> configure build path-> select libraries tab-> add external Jars.You把jsoup放在libs目录下,它仍然没有链接到您的项目,直到您将其添加为外部jar。如果我误解了您的问题。

答案 2 :(得分:1)

在你的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)。

答案 3 :(得分:0)

Jon Simon在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,那么您的路径应该是   是“/ home / bla / myjars”。

     

现在,尝试重新编译它,它应该可以正常工作。