1

私は、droidtext を使用して PDF を生成し、電子メール クライアントを起動せずに電子メールの添付ファイルとして送信する Android アプリケーションを開発しています。

これを実現するためにdroidtextJava メール APIを使用しています。私の lib ディレクトリは次のとおりです。最小 SDK バージョン 8 !!

ここに画像の説明を入力

メールには activation.jar、additionnal.jar、mail.jar が必要で、pdf の生成には droidtext.jar が必要です。アプリケーションを実行すると、エラーが発生します

[2013-08-11 21:09:04 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/harmony/awt/internal/nls/Messages;
[2013-08-11 21:09:04 - SuperResume] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/harmony/awt/internal/nls/Messages;

その解決策について何か提案はありますか??

4

1 に答える 1

0

これは、一部の awt 依存関係クラスが additional.jar および droidText.0.5.jar で定義されているために発生します。これを修正する最も簡単な方法は、2 つのライブラリのいずれかで問題のあるパッケージの名前を変更することです。

たとえば、 https ://code.google.com/p/droidtext/wiki/GettingStarted で説明されているように、droidtext を Android ライブラリ プロジェクトとしてチェックアウトし、org.apache.harmony パッケージを別の名前にリファクタリング/名前変更します。

于 2013-08-12T21:39:33.530 に答える