プロジェクトのapkをエクスポートしたいのですが、エクスポートするたびに、Dalvik形式への変換がエラー1で失敗したというエラーが発生しました。同じプロジェクトで作業しているときにこのエラーに直面しました。取得すると、プロジェクトフォルダーに移動します。フォルダbin内のフォルダクラスからjarを削除しますが、APKのエクスポートでは機能しません誰かが私を助けてくれますか?
3 に答える
一般に、「Dalvik 形式への変換がエラー 1 で失敗しました」に関する私の経験では、プロジェクトをクリーンにする必要があります (メニュー Project -> Clean ... から eclipse を使用する場合)。通常、これで問題が解決します。また、エクスポートするプロジェクトを右クリックし、[プロパティ] -> [Android ツール] -> [プロジェクトのプロパティを修正] をクリックします。
これで問題が解決しない場合は、ターミナルでプロジェクト パスに移動します。
cd /home/username/your_project_path
それから
rm -fr bin/*
注: Eclipse を再起動するか、少なくともプロジェクトを選択して更新 (F5) する必要がある場合があります。
これが役に立てば幸いです。それでも解決しない場合は、お知らせください
この問題を解決しました
- Project » Properties » Java Build Path » Libraries に移動し、「Android XY」以外をすべて削除します。[OK] をクリックします。
- Project » Clean » Clean projects selected below » に移動し、プロジェクトを選択して [OK] をクリックします。
それはうまくいくはずです。
プロジェクトフォルダーのどこかにJARファイルがあり、それをJavaパスライブラリとして追加した場合。パッケージ エクスプローラーの下には表示されないので気付かないかもしれませんが、2 回カウントされ、Dalvik エラー 1 が発生します。
ライブラリを削除する必要はまったくありません。
はい、問題はライブラリが原因です。
しかし!!!ビルドするライブラリが必要な場合はどうしますか? 意味がありません。
私は同じ問題を抱えていましたが、最終的に解決策を得ました。
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 ファイルに追加します。