1

Android SDK、Eclipse、および Eclipse ADT のバージョンをアップグレードした後 (長くて骨の折れるプロセス)、よく知られている「dalvik 形式への変換がエラー 1ポップアップ メッセージで失敗しました」というメッセージが表示され、エクスポートが失敗します。インターネットに投稿された提案された解決策の多くを試しましたが、役に立ちませんでした。本当に驚くほど多くの開発者がこの問題に遭遇しているようですが、多くの場合、原因を追跡することはできません。

Android SDK ツール バージョン 19、Eclipse ADT バージョン 18 を使用しています。Proguard は使用していません。私のアプリケーションは、単一の Library プロジェクトに依存しています。アプリケーションに必要なその他の jar ファイルは、プロジェクトの libs/ ディレクトリにあります。この記事「依存関係の取り扱い」に従って、Java ビルド パスにライブラリとして明示的に追加していません。

「エラー 1」とは正確には何を意味しますか?エラー コードはどこに記載されていますか?

Eclipse は、「エラー 1」が発生した理由を示すメッセージを表示しません。コンソールにメッセージが表示されず (「IllegalArgumentException: already added」など)、「問題」パネルに明確なメッセージが表示されません。「dalvik への変換に失敗しました」というポップアップ以外に、ワークスペースの .metadata/.log ファイルに表示される唯一のエラー インジケーターは次のとおりです。

!SUBENTRY 1 com.android.ide.eclipse.adt 4 0 2012-05-30 17:20:49.179
!MESSAGE Conversion to Dalvik format failed with error 1
!STACK 0
com.android.ide.eclipse.adt.internal.build.DexException: Conversion to Dalvik format failed with error 1
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:713)
    at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:251)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232)
    at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

誰でももっとガイダンスを提供できますか?

4

0 に答える 0