2011-11-14 7 views
5

を更新した後、私は次のエラーを記録私のアプリケーションとEclipseを実行しようとした:の変換はエラー1で失敗しました - 最新リリースのSDKとADTを更新した後のAndroid SDK&ADT

[- RichReaderDemo] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: Lbr/com/digitalpages/renderer/NewReaderActivity; 
[- RichReaderDemo] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) 
[- RichReaderDemo] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.run(Main.java:206) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[- RichReaderDemo] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[- RichReaderDemo] Dx at java.lang.reflect.Method.invoke(Method.java:616) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) 
[- RichReaderDemo] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:123) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:923) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1126) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
[- RichReaderDemo] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.IllegalArgumentException: already added: Lbr/com/digitalpages/commons/activity/LoadingActivity; 
[- RichReaderDemo] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) 
[- RichReaderDemo] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
[- RichReaderDemo] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
[- RichReaderDemo] Dx at com.android.dx.command.dexer.Main.run(Main.java:206) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[- RichReaderDemo] Dx at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[- RichReaderDemo] Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[- RichReaderDemo] Dx at java.lang.reflect.Method.invoke(Method.java:616) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:729) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:602) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) 
[- RichReaderDemo] Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.resources.Project.build(Project.java:123) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869) 
[- RichReaderDemo] Dx at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:923) 
[- RichReaderDemo] Dx at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1126) 
[- RichReaderDemo] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
[- RichReaderDemo] Dx 2 errors; aborting 
[- RichReaderDemo] Conversion to Dalvik format failed with error 1 

答えて

12

2011年10月のADTとSDKのr15バージョン私のプロジェクトは3つのプロジェクトをライブラリとして使用しているため、プロジェクト間には多くの相互依存関係があります。このエラーは、ビルドツールが同じオブジェクトが複数回定義されているのを見ると(私は)信じています。私の推測では、Googleがライブラリの参照方法を変更したため、以前のプロジェクト設定が無効になりました。

私はプロジェクトのライブラリを使いこなして、パス設定をビルドしようとしましたが、ビルドを安定させることができませんでした。ワークスペース

  • 各プロジェクト
  • オープンEclipseで新しいワークスペースに.projectと.classpathファイルを削除するのバックアップコピーを作成します

    1. 閉じるエクリプス
    2. :私が思いついた解決策をすることでした
    3. 新しいAndroidプロジェクト([既存のソースからプロジェクトを作成する]を選択して)ウィザードを使用してプロジェクトを元に戻します。注:これは既存のプロジェクトのインポートとは異なります。

    新しいワークスペースにライブラリの依存関係を設定した後、すべてがうまくコンパイルされました。私は失ったくない設定がたくさんあったので、再生成された.projectと.classpathファイルを元のワークスペースにコピーして、これまでのところ私にとってはうまくいきました。

  • +1

    新しいプロジェクトを作成しても同様のアプローチで解決します –

    +0

    ああ、あなたのコメントははるかに簡潔です: "新しいプロジェクトを作成" :) –

    +0

    保存しました!ありがとうございました! – marienke

    4

    私は思いますあなたはクリーンプロジェクトを行い、それを再構築し、私のためにそれを解決する必要があります。あなたは多分あなたは、プロジェクトでは、それらへのリンク-行を削除する必要がありますワークスペースからいくつかのlibsを使用する場合

    0

    android update projectを試してみてください - >プロパティ - > Javaのビルド・パス - >ソース私が更新した後、この問題に遭遇した

    2

    解決策は次のとおりです。

    1)プロジェクトを削除します(プロジェクトの内容をディスクから削除しないでください)。
    2)プロジェクト内の.project.classpathファイルを削除します。
    3)現在のSRC(Create project from existing source

    0

    で新しいプロジェクトを作成します。私は、ビン/ dexedlibsで開いてCMDウィンドウを持っていたとき、私のために問題を解決し、親(ビン)、iにCD。だから、非常に微妙なビルドエラーであるようです。クリーンアップ中に、ビルダーはdexedlibフォルダーを削除し、おそらくrmdirがこの失敗を引き起こす間にエラーを受け取るでしょう。

    2

    エクスポート中にこれが発生した場合は、プロジェクトのbinディレクトリにあるファイルを削除してください。エクスポートを再開します。 30秒未満で解決されます

    0

    新しいプロジェクトを作成する必要はありません。

    genとbinフォルダを削除し、プロジェクトクリーンを押してください。

    1

    「プロジェクト」 - >「プロパティー」 - >「Javaビルドパス」 - >「ライブラリ」に移動し、「Android X.Y」以外のすべてを削除します(私の場合はAndroid 5.0です)。1)、あなたはアンドロイの依存関係を保つことができます(それに競合するjarファイルがない場合)。注文とエクスポート(Project-> Properties-> Java Build Path-> Order and export)で同じ操作を行います。 [OK]をクリックします。プロジェクトをクリーニングします。それは問題を解決するはずです。 これは、jarの競合する問題が原因です。

    関連する問題