android studio\Java\jdk1.8.0_65\bin\Java.exe'';以非零退出值2结束

android studio\Java\jdk1.8.0_65\bin\Java.exe'';以非零退出值2结束,java,android,eclipse,Java,Android,Eclipse,您好,我在尝试运行我的应用程序时遇到了错误。这是一个过去可以运行的应用程序(在eclipse中),在出现了几个错误后,我一直在尝试在android studio中运行它。现在我遇到了这个问题,什么都想不出来。谢谢你的帮助 艾德·艾特 当我构建应用程序时没有错误,当我尝试运行应用程序时会出现错误 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/suppo

您好,我在尝试运行我的应用程序时遇到了错误。这是一个过去可以运行的应用程序(在eclipse中),在出现了几个错误后,我一直在尝试在android studio中运行它。现在我遇到了这个问题,什么都想不出来。谢谢你的帮助

艾德·艾特 当我构建应用程序时没有错误,当我尝试运行应用程序时会出现错误

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
    at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
    at com.android.dx.command.dexer.Main.run(Main.java:277)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)
Error:Execution failed for task ':dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe'' finished with non-zero exit value 2
Information:BUILD FAILED
格雷德尔先生

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
}
apply plugin: 'android'

dependencies {
    compile "com.android.support:support-v4:23.1.1"
compile 'com.android.support:appcompat-v7:23.1.1'
compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary 'org.apache.http.legacy'

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
buildscript{
存储库{
mavenCentral()
}
依赖关系{
classpath'com.android.tools.build:gradle:1.3.0'
}
}
应用插件:“android”
依赖关系{
编译“com.android.support:support-v4:23.1.1”
编译'com.android.support:appcompat-v7:23.1.1'
编译文件树(目录:“libs”,包括:“*.jar”)
}
安卓{
编译DK23版
buildToolsVersion“23.0.2”
useLibrary'org.apache.http.legacy'
源集{
主要{
manifest.src文件“AndroidManifest.xml”
java.srcDirs=['src']
resources.srcDirs=['src']
aidl.srcDirs=['src']
renderscript.srcDirs=['src']
res.srcDirs=['res']
assets.srcDirs=['assets']
}
//将测试移动到tests/java、tests/res等。。。
instrumentTest.setRoot('tests'))
//将生成类型移动到生成类型/
//例如,build-types/debug/java、build-types/debug/AndroidManifest.xml。。。
//这会将它们移出src/…下的默认位置,这将
//与主源集正在使用的src/冲突。
//应同时添加新的构建类型或产品风格
//通过类似的定制。
setRoot('build-types/debug')
setRoot('build-types/release')
}
}

删除
android\u support\u annotations.jar
文件,如中建议的那样。您的问题是由于注释jar默认包含在Android支持库中,因此现在有两个副本

您还可以尝试暂时从build.gradle中删除
compile“com.android.support:support-v4:18.0.+”
,看看这是否会有所不同


(解决方案是删除依赖项中除编译'com.android.support:appcompat-v7:23.1.1'之外的所有内容)。

因此,基本上,在删除每个编译部分后,它可以工作,但只剩下这个部分

dependencies {
compile 'com.android.support:appcompat-v7:23.1.1'
}


已将依赖项更改为此

我需要从何处删除此?我在build.gradle中找不到它。请在问题中包括您的build.gradle,它将有帮助。更新。同时尝试
Build->cleanproject
,以防万一!当我清理项目时,我没有收到任何错误。一切正常。这是在我运行应用程序时出现的。您是否删除了
compile“com.android.support:support-v4:18.0.+”