24

Android Studio でプロジェクトをビルドできません。次のエラーが表示されます。

Error:Android Dex: [RaditazAndroid] Unable to execute DX
Error:Android Dex: [RaditazAndroid] com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Error:Android Dex: [RaditazAndroid] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)
Error:Android Dex: [RaditazAndroid] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550)
Error:Android Dex: [RaditazAndroid] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531)
Error:Android Dex: [RaditazAndroid] at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)
Error:Android Dex: [RaditazAndroid] at com.android.dx.merge.DexMerger.merge(DexMerger.java:186)
Error:Android Dex: [RaditazAndroid] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)
Error:Android Dex: [RaditazAndroid] at com.android.dx.command.dexer.Main.run(Main.java:232)
Error:Android Dex: [RaditazAndroid] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [RaditazAndroid] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Error:Android Dex: [RaditazAndroid] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Error:Android Dex: [RaditazAndroid] at java.lang.reflect.Method.invoke(Method.java:597)
Error:Android Dex: [RaditazAndroid] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:147)
Error:Android Dex: [RaditazAndroid] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:276)
Error:Android Dex: [RaditazAndroid] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)

ただし、このエラーは私には何の意味もありません。プロジェクトの修正をどこから始めるべきかについての手がかりは提供されません。誰かが似たようなことに遭遇しましたか?

4

11 に答える 11

16

Android Studio から離れて、プロジェクトをファインダー/ワークスペースで開き、次のようにしました。

1- MyProject フォルダー -> ビルド -> 中間 -> dex-cache -> cache.xml、およびすべての support-v4.jar アイテムを削除しました。

2-また、Android Studioから離れて、プロジェクトのすべてのモジュールに移動しました-> libフォルダー->そしてsupport-v4.jarも削除しました。

次に、プロジェクトをクリーンアップして実行すると、神に感謝します:)

于 2015-01-13T05:19:58.773 に答える
6

同じエラーが発生しました。gradleファイルに追加することで解決しました。

    dependencies{
        compile 'com.google.android.gms:play-services:8.3.0'
        compile 'com.android.support:appcompat-v7:23.1.0'
        compile 'com.android.support:support-v4:23.1.0'
    } 
于 2015-12-16T09:08:59.763 に答える
6

あなたが持っている場合:

compile 'com.android.support:recyclerview-v7:24.2.0'
compile('com.android.support:appcompat-v7:23.2.0') { exclude group: 'com.google.android', module: 'support-v4' }

プロジェクトで、次も追加します。

compile 'com.android.support:support-v4:24.2.0'

また

compile 'com.android.support:design:24.2.0'
于 2016-09-20T10:13:26.343 に答える
3

私の作業を開始するのに必要なのは、クリーンアップと再構築だけでした。

于 2016-03-03T21:12:25.283 に答える
3

他の誰かがGithubbuild.gradle経由で提供された Project Tango の例でこの問題を抱えていた場合、実行に失敗したプロジェクトのアプリのファイルで次の行をコメントアウトして解決しました。

compile fileTree(dir: external_lib_prefix + '/jar', include: ['**/*.jar'])

于 2016-05-04T08:45:55.083 に答える
3

同じエラーが発生しました。

my-project/app/libs フォルダーからライブラリー (jtwitter.jar) を削除すると役立ちました。

次に、プロジェクトをクリーンアップして実行すると、機能しました。

于 2015-02-13T06:37:25.397 に答える
3

私の場合、問題はモジュール SDK のバージョンにありました。2.2から4.4に変更したところ、問題は解決しました。

于 2013-12-30T08:44:45.190 に答える