2016-05-04 18 views
0

私は2つのプロジェクトを作成しました。Android Eclipse dexを実行できません:複数のdexファイル

実際のエラー:

DEXを実行することができません:複数のDEXファイルはLorg/OpenCVの/ R $ attrの定義。

cameranoservice Dalvik形式への変換に失敗しました:dexを実行できません:複数のdexファイルでLorg/opencv/R $ attrを定義しています。

画像処理を行うライブラリとしてOpenCVを使用しており、2番目のプロジェクトのライブラリとしても使用されています。

もう1つは、最初のプロジェクトがライブラリとして機能するかどうかを確認するためのテストプロジェクトです。

最初のプロジェクト:

enter image description here

第二プロジェクト:

enter image description here

私は多くのことを試みたが、それがさらに私のプロジェクトを壊すので、最後に私はすべての変更を戻します。

+0

同じライブラリを複数回試してみても問題ありません。http://stackoverflow.com/a/20017942/1537419 – Srinivasan

答えて

0

すべてのbinフォルダを削除し、次にCleanとBuildを実行しました。 Eclipseを再起動します。 Android Private Librariesの内容と各プロジェクトのAndroid Private Librariesのチェックを外しました。これは問題を解決しました。この解決法は、スタックオーバーフローの関連記事では多くのうちの1つでしたが、

+0

私は実際にすべてのbinフォルダを削除しました。ビルドして再起動します。私はfdmプロジェクト(アンドロイドの依存関係)でopenCVのチェックを外しましたが、プライベートライブラリに触れませんでした。そしてそれは働いた! –

0

私はこのjar- "Opencv library-2.4.11.jar"の複製を発見したと思います。あなたはこれをチェックしようとしています.jarはAndroid Privates Librariesでも呼び出されました。その場合は、この.jarをAndroid Dependencies Librariesから削除します。

関連する問題