1

我正在尝试使用 asmack android jar 将我的 android 客户端连接到 gmail 服务器,但我收到运行时错误 NoClassDefFoundError on ConnectionConfiguration。我正在使用以下代码

ConnectionConfiguration config = new ConnectionConfiguration("talk.google.com",5222,"gmail.com");
    XMPPConnection connection= new XMPPConnection(config);

即使我只使用XMPPConnection connection= new XMPPConnection("gmail.com");它仍然会抛出 NoClassDefFoundError on XMPPConnection。asmack-android-5.jar 文件在项目中。我什至尝试使用不同的 smack jar 来运行这个应用程序,但没有成功。没有构建错误,但运行时错误并且在 Eclipse DDMS 中可见。顺便说一句,我正在使用eclipse。

我已经阅读了另一个线程,但仍然无法解决问题。

4

2 回答 2

5

确保你的项目中有一个名为的文件夹,libs并且 smack jar 在那里。Android 将自动从该libs文件夹加载库。刷新后,jar 将自动出现在 Eclipse 项目中的“Android Dependencies”下。

于 2012-11-20T23:18:50.020 回答
2

我确实遇到了同样的问题。解决它需要很多时间。首先,您可以打开 Java 路径构建窗口。然后选择订单和导出选项卡。检查 asmack jar。把罐子升到顶部。

于 2013-12-18T11:28:35.407 回答