1

asmack android jarを使用してAndroidクライアントをGmailサーバーに接続しようとしていますが、でランタイムエラーNoClassDefFoundErrorが発生しConnectionConfigurationます。私は次のコードを使用しています

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

私がそれだけを使用XMPPConnection connection= new XMPPConnection("gmail.com");しても、それでもNoClassDefFoundErrorをスローしXMPPConnectionます。プロジェクト内のasmack-android-5.jarファイル。別のsmackjarを使用してこのアプリケーションを実行しようとしましたが、成功しませんでした。ビルドエラーはありませんが、ランタイムエラーがあり、EclipseDDMSに表示されます。ちなみに私はEclipseを使用しています。

他のスレッドを読みましたが、まだ問題を解決できません。

4

2 に答える 2

5

プロジェクトにというフォルダがありlibs、smackjarがそこにあることを確認してください。Androidはフォルダからライブラリを自動的にロードしlibsます。更新後、jarはEclipseプロジェクトの「AndroidDependencies」の下に自動的に表示されます。

于 2012-11-20T23:18:50.020 に答える
2

私は同じ問題に遭遇します。それを解決するには多くの時間がかかります。まず、Javaパスビルドウィンドウを開くことができます。次に、[注文とエクスポート]タブを選択します。asmackjarをチェックします。瓶を上に上げます。

于 2013-12-18T11:28:35.407 に答える