错误在Android Studio中\\的Java \\ jdk1.8.0_65 \\斌\\ java.exe的'非零退出值2结束 [英] Error in android studio \Java\jdk1.8.0_65\bin\java.exe'' finished with non-zero exit value 2

查看:148
本文介绍了错误在Android Studio中\\的Java \\ jdk1.8.0_65 \\斌\\ java.exe的'非零退出值2结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我得到的错误,而试图运行我的应用程序它是用来工作的应用程序(而这是在Eclipse)一直试图使它在机器人工作室工作后的几个错误,现在this1打我无法弄清楚什么。感谢您的帮助。

编辑
没有错误,当我构建应用程序说到当我尝试运行应用程序。

 意外顶级例外:
com.android.dex.DexException:多DEX文件定义Landroid /支持/注释/ AnimRes;
    在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
    在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
    在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
    在com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
    在com.android.dx.command.dexer.Main.run(Main.java:277)
    在com.android.dx.command.dexer.Main.main(Main.java:245)
    在com.android.dx.command.Main.main(Main.java:106)
错误:执行失败的任务:dexDebug。
> com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:过程'命令'C:\\ Program Files文件\\的Java \\ jdk1.8.0_65 \\斌\\ java.exe的''与非完零退出值2
资料:构建失败

的build.gradle

  buildscript {
    库{
        mavenCentral()
    }
    依赖{
        类路径'com.android.tools.build:gradle:1.3.0
    }
}
应用插件:'机器人'依赖{
    编译com.android.support:support-v4:23.1.1
编译com.android.support:appcompat-v7:23.1.1
编译文件树(导演:'库',包括:的* .jar)
}安卓{
    compileSdkVersion 23
    buildToolsVersion23.0.2
    useLibraryorg.apache.http.legacy    sourceSets {
        主要{
            manifest.srcFile'的Andr​​oidManifest.xml
            java.srcDirs = ['src'中]
            resources.srcDirs = ['src'中]
            aidl.srcDirs = ['src'中]
            renderscript.srcDirs = ['src'中]
            res.srcDirs = ['水库']
            assets.srcDirs = ['资产']
        }        //移动测试,测试/ JAVA,测试/ RES等...
        instrumentTest.setRoot(测试)        //移动构建类型构建类型/<&型GT;
        //例如,建立类型/调试/ JAVA,内置类型/调试/ AndroidManifest.xml中,...
        //这个动作出来在src / LT他们默认位置和的;类型> / ...这将
        //与SRC /冲突正在使用的主要来源集。
        //添加新的构建类型或产品的口味应该陪同
        //通过类似定制。
        debug.setRoot(集结类型/调试)
        release.setRoot(集结类型/释放)
    }
}


解决方案

删除 android_support_annotations.jar 文件,在这个答案。你的问题是由注解罐子被引起的默认包含在Android的支持库,现在有两个副本。

您也可以尝试暂时删除从您的build.gradle编译com.android.support:support-v4:18.0。+,看看是否有差别

(解决的办法是删除所有,但编译依赖com.android.support:appcompat-v7:23.1.1)。

Hello i get the error while trying to run my app it was an app that used to work(while it was in eclipse ) been trying to make it work in android studio after several errors now this1 hit me and cant figure out anything . Thank You for help.

EDİT No error when i build the app it comes when i try to run the app.

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

Build.gradle

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')
    }
}

解决方案

Delete the android_support_annotations.jar file, as recommended at this answer. Your problem is caused by the annotations jar being included by default in the Android support library so there are now two copies.

You could also try temporarily removing compile "com.android.support:support-v4:18.0.+" from your build.gradle and see if that makes a difference.

(The solution was to remove all but compile 'com.android.support:appcompat-v7:23.1.1' in the dependencies).

这篇关于错误在Android Studio中\\的Java \\ jdk1.8.0_65 \\斌\\ java.exe的'非零退出值2结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆