2012-04-05 15 views
3

ksoap2に関する問題があります。私の問題は、プロジェクトが私のPCをフォーマットして再度セットアップしなければならない時代までうまくいっていたことです。ksoap2-androidの使用中に例外が発生する

私のアプリケーションで参照していたバージョンは覚えていませんが、それらの多くを試しましたが、問題は引き続き発生します。

04-05 13:56:18.289: E/dalvikvm(495): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method com.giatrosofia.Activity_Votana$ConnectAndGetLst.doInBackground 
04-05 13:56:18.289: W/dalvikvm(495): VFY: unable to resolve new-instance 223 (Lorg/ksoap2/serialization/SoapObject;) in Lcom/giatrosofia/Activity_Votana$ConnectAndGetLst; 
04-05 13:56:18.289: D/dalvikvm(495): VFY: replacing opcode 0x22 at 0x0000 
04-05 13:56:29.627: W/dalvikvm(495): threadid=9: thread exiting with uncaught exception (group=0x40014760) 
04-05 13:56:29.809: E/AndroidRuntime(495): FATAL EXCEPTION: AsyncTask #1 
04-05 13:56:29.809: E/AndroidRuntime(495): java.lang.RuntimeException: An error occured while executing doInBackground() 
04-05 13:56:29.809: E/AndroidRuntime(495): at android.os.AsyncTask$3.done(AsyncTask.java:266) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1081) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:574) 
04-05 13:56:29.809: E/AndroidRuntime(495): at java.lang.Thread.run(Thread.java:1020) 
04-05 13:56:29.809: E/AndroidRuntime(495): Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 

参照されるファイルは、ksoap2・アンドロイド・アセンブリ-2.6.2-ジャーと-dependencies.jar あるとexcpetionはここ

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

で発生した参照のjarファイルがある

Java Build Path

私はいくつか不足していますか?

+0

あなたは現在プロガードを実行していますか?期待されるすべてのクラスが生成されたdexにあるかどうかを確認しましたか? – dmon

+0

Proguardは有効になっていたが、私はコメントしても問題は残っている。 – StrouMfios

+0

新しいjarファイルをダウンロードしてビルドパスを追加すると... –

答えて

6

新しいADT 17を

を使用している場合は、LIBS

という名前のプロジェクトのルートの1つのディレクトリを作成し、ちょうどLIBSのディレクトリにコピー&ペーストksopジャー。

解像度

ビン

LIBS - > your.jarファイルここ

それがうまくいく更新新品同様。

+0

私はそれを行ったが、何も変わっていなかった – StrouMfios

+0

新しいjarをダウンロード – MAC

+0

それは働いた!!!!どうもありがとう! – StrouMfios

4

「注文とエクスポート」タブにKSOAP2を追加できます。これを行うには:
01-右KSOAPライブラリがライブラリにすでにある場合
性質上02-クリック
のJavaのビルド・パスに 04-チェックを選択して03-プロジェクトの名前をクリックしてくださいタブ
05- 注文とエクスポートタブをクリックし、ksoap2-android-assemblyの横にあるチェックボックスをオンにします。

プロジェクトを再度エクスポートしてみてください。今はうまくいくはずです。

関連する問題