Android Studio-Java.exe以非零退出值2结束

时间:2015-05-23 07:28:10

标签: java android android-studio

当我尝试运行我的应用时,我收到此错误: -

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2

更新: - 这是我的Build.gradle(模块:应用)文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "navigationdrawer.tutecentral.com.navigationdrawer"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
}

这意味着什么?

7 个答案:

答案 0 :(得分:6)

当我使用测试版gradle测试Vector Asset时出现此错误。即使在我切换回稳定的Gradle版本1.3.0后,此错误仍然存​​在。
使用 Build>后修复了错误。清洁项目

答案 1 :(得分:6)

只需在您的应用Gradle依赖项

中添加以下行
compile 'com.android.support:multidex:1.0.0'

然后在defaultConfig

下面的行
multiDexEnabled true

答案 2 :(得分:5)

当我将一些类文件重构为库项目并且我有一个类文件的重复名称时,发生了这种情况。因此,请仔细检查您是否没有任何重复的名称。这似乎与此处的问题重复:android project: process finished with non-zero exit value 2

答案 3 :(得分:2)

今天遇到同样的问题。我通过关闭其他应用程序来解决这个问题,以释放更多内存来完成构建过程。

收到此错误时:

  

com.android.ide.common.process.ProcessException:   org.gradle.process.internal.ExecException:进程'命令   ' C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''完成了   非零退出值2

使用进程资源管理器查找java.exe的命令行参数,然后在CMD窗口中运行完成命令以查看错误消息是什么。我的包含" HeapDumpOnOutOfMemoryError",所以我关闭其他应用程序以释放更多内存,然后修复问题。

答案 4 :(得分:0)

尝试

  

构建>清洁项目

如果无效,请尝试删除

compile fileTree(dir: 'libs', include: ['*.jar'])

然后单独添加lib。

compile files('libs/jncryptor-1.1.0.jar')

答案 5 :(得分:0)

做这个Build>清洁项目

它有效

答案 6 :(得分:0)

编辑gradle.properties文件。 更改此行:

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

收件人:

org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8