2012-04-11 2 views
0

私は2つのAndroidプロジェクトをワークスペースに持っています。最初はlibrayプロジェクト、その他は最初のプロジェクトを参照するアプリケーションです。クリーンでビルドは間違いなく正常です。しかし、リリースビルドをエクスポートしようとするとエラーが発生します:「Dalvik形式への変換はエラー1で失敗しました」Android SDK r18エクスポートのリリースエラー

助けてください。

答えて

0

問題を解決しました。 r18を削除してr17に行ったところ、すべての問題は解決しました。

1

SOLUTION 1:

あなたはProGuardのを使用していますか?そうであれば、sdk(C:\ android-sdk \ tools2 \ proguard *)内のものをhereの最新バージョンに置き換えることができます。

あなたはproguard2とCでダウンロードしたバージョンを配置するために、古いProGuardの名前を変更することができます:\ androidの-SDK \ tools2 \ ProGuardの*を

*注:お使いのAndroidSDKのフォルダが異なる場合があります


溶液2:

あなたがそれらのライブラリが二回インポートされるかどうかをチェック可能性がある主なプロジェクトのためのライブラリとして他のプロジェクトをインポートしていた場合:

Android Libraries Android Build Path

これらの画像はthis answer


SOLUTION 3から抽出した:マニフェスト、すべてのリソースをコピーして、同じパッケージ名を持つ新しいAndroidプロジェクトを作成します

とソースファイルを作成し、外部ライブラリを設定してから新しいプロジェクトをコンパイルしてください。

+0

私はプロガードを使用していません。また、ライブラリを2回インポートしていない。ライブラリプロジェクトを参照すると、Android Dependencies>ライブラリプロジェクトのjar +ライブラリプロジェクトのjarライブラリlibsフォルダ+ annotations.jar(android-sdk-windows \ tools \ supportのライブラリプロジェクトが参照する)が自動的に表示されます。私はメインプロジェクトで他の図書館を参照していません。 –

+0

それが機能するかどうか私の新しい解決策を見てください。それは私の問題を2,3回解決しました。 – SERPRO

+0

あなたが新しい解決策で提案したように、運が無ければ既に完了していました。 –

1

これは通常、誤って2回含まれているandroid.jarがあると発生します。プロジェクトのProperties > Java Build Path > Librariesにアクセスし、Android X.Yプルダウンの下にないものを削除します。

+0

両方のプロジェクトで、アンドロイド2.2の参照でのみandroid.jarが表示されます。 2つの参照はありません。両方のプロジェクトで –

関連する問題