ワークスペースに2つのAndroidプロジェクトがあります。最初はlibrayプロジェクトで、もう1つは最初のプロジェクトを参照するアプリケーションです。クリーンアンドビルドはエラーなしで問題ありません。しかし、リリースビルドをエクスポートしようとすると、「Dalvik形式への変換がエラー1で失敗しました」というエラーが表示されます。
助けてください。
ワークスペースに2つのAndroidプロジェクトがあります。最初はlibrayプロジェクトで、もう1つは最初のプロジェクトを参照するアプリケーションです。クリーンアンドビルドはエラーなしで問題ありません。しかし、リリースビルドをエクスポートしようとすると、「Dalvik形式への変換がエラー1で失敗しました」というエラーが表示されます。
助けてください。
android.jar
これは通常、誤って2回含めた場合に発生します。プロジェクトに移動し、ドロップダウンの下にないプロジェクトProperties > Java Build Path > Libraries
を削除します。Android X.Y
解決策1:
プロガードを使用していますか?その場合は、SDK(C:\ android-sdk \ tools2 \ proguard *)にあるものをここから最新バージョンに置き換えることをお勧めします。
古いproguardの名前をproguard2に変更し、ダウンロードしたバージョンをC:\ android-sdk \ tools2 \proguard*に配置できます。
*注:AndroidSDKのフォルダーは異なる場合があります
解決策2:
メインプロジェクトのライブラリとして他のプロジェクトをインポートした場合は、それらのライブラリが2回インポートされているかどうかを確認できます。
それらの画像はこの回答から抽出されました
解決策3:
同じパッケージ名で新しいAndroidプロジェクトを作成し、すべてのリソース、マニフェスト、およびソースファイルをコピーし、外部ライブラリを構成してから、新しいプロジェクトのコンパイルを試みます
問題が解決しました。r18を削除してr17に移行すると、すべて問題ありません。