2

EclipseがjarファイルのAndroidプロジェクトへのコンパイルを停止しました。デバイスにデプロイしたり、ビルドを作成したりすると、参照が正しく見つかりません。

メソッドcom.xyz.trySomthing()から参照されるクラス'org.apache.http.entity.mime.MultipartEntity'が見つかりませんでした

httpClient、httpCore、httpMimeなどの必要なjarファイルがあります。以前は正常に機能していましたが、すべてのjarファイルまたは外部ライブラリが正しく参照されているわけではありません。

TwitterJarでも同じことが起こります


    java.lang.NoClassDefFoundError: oauth.signpost.commonshttp.CommonsHttpOAuthConsumer
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd.askOAuth(BestOf.java:564)
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd.access$0(BestOf.java:556)
E/AndroidRuntime( 2175):    at com.xyz.abc.abcd$3$1.onClick(BestOf.java:230)
E/AndroidRuntime( 2175):    at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:873)
E/AndroidRuntime( 2175):    at android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime( 2175):    at android.widget.ListView.performItemClick(ListView.java:3513)
E/AndroidRuntime( 2175):    at android.widget.AbsListView$PerformClick.run(AbsListView.java:1812)
E/AndroidRuntime( 2175):    at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 2175):    at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 2175):    at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 2175):    at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime( 2175):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2175):    at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 2175):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
E/AndroidRuntime( 2175):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:647)
E/AndroidRuntime( 2175):    at dalvik.system.NativeStart.main(Native Method)
4

2 に答える 2

7

プロジェクトに「libs」フォルダを作成すると、ADT は自動的にそれらを使用します。私は同じ問題を抱えていました.ADTの古いバージョンでは、外部プロジェクトで正常に動作していましたが、今ではNoClassDefFoundErrorが発生していました. 解決策は、jar を作成して「libs」フォルダーに配置することでした。

于 2012-04-26T20:11:41.990 に答える
1

.jars をビルド パスに追加すると、Libs フォルダーに移動せずに役立ちます。

「プロジェクト プロパティ」 -> 「Java ビルド パス」を開き、「注文とエクスポート」タブで必要なすべての .jar がチェックされているかどうかを確認します。

于 2013-11-04T10:45:35.133 に答える