android Jersey api客户端创建NoClassDefFoundError

时间:2012-08-07 11:03:22

标签: android jersey

我正在尝试从我的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

有什么问题?有人可以帮忙吗?

1 个答案:

答案 0 :(得分: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