0

我正在尝试从我的 android 应用程序中发布一个宁静的帖子。我已将 jersey-core1.13、jersey-server1.13 和 jersey client1.13 jar 文件导入到我的项目中。当我像这样创建客户端时:

 Client client = Client.create();

我收到运行时错误:E/AndroidRuntime(540): java.lang.NoClassDefFoundError: com.sun.jersey.api.client.Client

问题是什么?任何人都可以帮忙吗?

4

1 回答 1

1

如果未配置 jar 文件的构建路径,则通常会出现此错误。

避免此问题的最佳方法是将所有 jar 文件保存在名为libs的文件夹中(创建文件夹并复制所有 jar 文件)。如果您使用的是 ADT 17+(不确定,但至少可以在 ADT 20 中使用),那么它会自动配置构建路径。

注意:从构建路径中删除所有外部 jar 文件(ADT 将自动从libs文件夹中检测和配置它们)

希望这对您有所帮助。

有关我描述的方法的图示说明,请参阅

http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

于 2012-08-07T11:14:26.260 回答