2

理由は不明ですが、次のコード行により、デバッグ モードまたは実行モードでアプリがクラッシュします。

MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);  

これを使用して間違っている権限やその他のことはありますか?

私は Android 2.1 用にビルドしており、apache-mime4j-dom-0.7.2.jar と httpmime-4.1.3.jar を使用しています。

4

3 に答える 3

9

これは単なる推測ですが、あなたの問題は新しい ADT バージョンに関連していると思います。ADT 17 の時点で、jar は libs フォルダーに配置する必要があります。そうしないと、apk と一緒にパッケージ化されません。

したがって、それらをライブラリに入れるか、「ビルドパスの構成..」->「注文とエクスポート」に移動して、jar の横にあるチェックボックスをクリックします。

于 2012-04-29T18:50:49.097 に答える
2

私のライブラリはすでに正しいフォルダーに正しく配置されていましたが、まったく同じ問題がありました。コンパイルは問題ありませんでした。

私の解決策は、httpmime jar を 4.2.3 に更新することでした (以前のバージョンは 4.0 でした)。その後、すべてがアプリで機能します。

于 2013-04-19T18:08:52.347 に答える
0

私はこれとまったく同じ問題を抱えていました。私のライブラリは適切に配置されました。Java のバージョンは必要に応じて 1.6 でした。それでもエラーが発生しました。そのため、httpmime を 4.2.5 にアップグレードしてから、4.2.3 にダウングレードしました。まだ運がありません。

私の問題は、jar をビルド パス ([プロパティ] > [Java ビルド パス]) に追加してから、[注文とエクスポート] タブで jar にチェックマークを付けたときに解決されました。

これは公式の方法ではありません。しかし、これは私にとってはうまくいった方法です:

minSdkVersion="7" targetSdkVersion="17"

ADT ビルド v22.0.0-675183 プラットフォーム ツール 17

Windows 7 プロフェッショナル 64 ビット

于 2013-06-04T11:14:38.570 に答える