18

プロジェクトのapkをエクスポートしたいのですが、エクスポートするたびに、Dalvik形式への変換がエラー1で失敗したというエラーが発生しました。同じプロジェクトで作業しているときにこのエラーに直面しました。取得すると、プロジェクトフォルダーに移動します。フォルダbin内のフォルダクラスからjarを削除しますが、APKのエクスポートでは機能しません誰かが私を助けてくれますか?

4

3 に答える 3

33

一般に、「Dalvik 形式への変換がエラー 1 で失敗しました」に関する私の経験では、プロジェクトをクリーンにする必要があります (メニュー Project -> Clean ... から eclipse を使用する場合)。通常、これで問題が解決します。また、エクスポートするプロジェクトを右クリックし、[プロパティ] -> [Android ツール] -> [プロジェクトのプロパティを修正] をクリックします。

これで問題が解決しない場合は、ターミナルでプロジェクト パスに移動します。

cd /home/username/your_project_path

それから

rm -fr bin/*

注: Eclipse を再起動するか、少なくともプロジェクトを選択して更新 (F5) する必要がある場合があります。

これが役に立てば幸いです。それでも解決しない場合は、お知らせください

于 2012-08-09T12:44:52.013 に答える
8

この問題を解決しました

  1. Project » Properties » Java Build Path » Libraries に移動し、「Android XY」以外をすべて削除します。[OK] をクリックします。
  2. Project » Clean » Clean projects selected below » に移動し、プロジェクトを選択して [OK] をクリックします。

それはうまくいくはずです。

プロジェクトフォルダーのどこかにJARファイルがあり、それをJavaパスライブラリとして追加した場合。パッケージ エクスプローラーの下には表示されないので気付かないかもしれませんが、2 回カウントされ、Dalvik エラー 1 が発生します。

于 2012-12-26T09:46:28.587 に答える
3

ライブラリを削除する必要はまったくありません。

はい、問題はライブラリが原因です。

しかし!!!ビルドするライブラリが必要な場合はどうしますか? 意味がありません。

私は同じ問題を抱えていましたが、最終的に解決策を得ました。

proguard 構成を持つ「proguard-project.txt」ファイルに例外を追加します。

このような

-dontwarn android.support.**

それでおしまい。

1) プロジェクトにあるライブラリを確認します。パッケージ名をチェック!ファイル名ではありません!以下の「Android 依存関係」のリストを参照してください。「 * .jar」をクリックすると、jar ファイル内のパッケージ名が表示されます。

「aaa.jar」があるとします。jarには「org.jdesktop.application」、「org.jdesktop.swingworker」があります

(Project) > Android Dependencies > aaa.jar > org.jdesktop.application
                                           > org.jdesktop.swingworker

2)以下のように追加するだけです

-dontwarn org.jdesktop.**

(Project) > proguard-project.txt ファイルに追加します。

于 2013-02-19T01:18:02.260 に答える