我正在尝试从我的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
有什么问题?有人可以帮忙吗?
答案 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