0
03-13 08:10:19.621: E/AndroidRuntime(800): java.lang.NoClassDefFoundError: 
com.sun.jersey.api.client.Client

为什么我得到这个例外?虽然我已经添加了罐子。

4

3 回答 3

1

Add the used libraries in your application manifest:

<uses-library android:name="your library" />

Edit:

btw. make sure that you have added jersey-core to your classpath too, as it is a dependency for com.sun.jersey.api.client.Client.

于 2013-03-13T08:27:39.433 回答
0

你应该试试这个:

  1. 从项目中删除对 JAR 的所有引用Java project -> properties -> Java build path -> libraries

  2. libs如果在项目的根目录中不存在一个文件夹,则将CopyJAR 放入该libs文件夹中。

  3. 如果还没有运行。右键单击您的项目 > Android 工具 > 修复项目属性

clean your project并运行。它会起作用的

于 2013-03-13T08:29:12.333 回答
0

看起来您已将 jar 文件添加到项目中但尚未将它们添加为库,只需按照以下步骤操作,

  • 右键单击您的项目,选择“构建路径”
  • 从构建路径中选择“配置构建路径”
  • 从对话框中选择“库”选项卡
  • 单击第一个按钮“添加罐子”
  • 从您的项目文件夹中选择 jar 文件
  • 清理项目并完成。
于 2013-03-13T08:29:32.063 回答