【问题标题】:Gradle build error:Android java.exe finished with non-zero exit value 1Gradle 构建错误:Android java.exe 以非零退出值 1 完成
【发布时间】:2015-07-09 12:19:03
【问题描述】:

已在以下所有链接上尝试了解决方案: Gradle Build Errors

Android Studio Gradle Error - preDexDebug

Android java.exe finished with non-zero exit value 1

finished with non zero exit value

Execution failed for task: ':app:preDexDebug'

http://fqa.io/questions/29045129/android-java-exe-finished-with-non-zero-exit-value-1

http://fqa.io/questions/28933701/android-studio-unable-to-resolve-error-apppredexdebug

错误仍然存​​在。任何帮助将不胜感激。谢谢!

Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72211Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42211Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJava UP-TO-DATE
:app:preDexDebug FAILED
Error:Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 1

当我使用 --debug 选项运行时,它会显示错误:

Error:05:43:59.724 [ERROR] [org.gradle.BuildExceptionReporter] 
05:43:59.725 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
05:43:59.726 [ERROR] [org.gradle.BuildExceptionReporter] 
05:43:59.727 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
05:43:59.728 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':app:preDexDebug'.
05:43:59.729 [ERROR] [org.gradle.BuildExceptionReporter] > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 1
05:43:59.732 [ERROR] [org.gradle.BuildExceptionReporter] 
05:43:59.733 [ERROR] [org.gradle.BuildExceptionReporter] * Try:
05:43:59.734 [ERROR] [org.gradle.BuildExceptionReporter] Run with --stacktrace option to get the stack trace. 

以及build.gradle(Project:MyApplication)的内容

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

build.gradle(Module:app) 的内容:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.user.myapplication"
        minSdkVersion 8
        targetSdkVersion 21
        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'
}

【问题讨论】:

  • 你的build.gradle在哪里?
  • 当我有一个巨大的路径,长度超过 260 个字符时,我收到了这个错误。
  • @JaredBurrows 没找到你。对安卓来说很新。你能具体点吗?你的意思是关于我硬盘中的 build.gradle ?谢谢!
  • 你的项目中有2个build.gradle文件,把两者的内容贴出来。
  • @JaredBurrows com.android.tools.build:gradle:1.1.0

标签: java android


【解决方案1】:

尽量确保所有内容都是最新的,尤其是在构建 Android 应用程序时build tools

build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.2' // <-- was 1.1.0

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

app/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22 // <-- was 21
    buildToolsVersion "22.0.1" // <-- was 21.1.2

    defaultConfig {
        applicationId "com.example.user.myapplication"
        minSdkVersion 9
        targetSdkVersion 22 // <-- was 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

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

【讨论】:

  • 这几天就一直困扰着!!!清理项目或重建项目没有错误,但是当我尝试运行项目时出现错误
  • 你有从 Android sdk manager 下载的最新的 Android sdk 和 repos 吗? API 22、最新的构建工具等
  • 我不确定。通常使用 build.grade 或缺少的软件。你有来自 sdk 管理器的所有支持和谷歌库吗?
  • Android SDK 工具(24.1.2)、Android SDK 平台工具(22)、Android SDK 构建工具(22.0.1)、Android 5.5.1_API 22)、Android 支持库(14)、 Android Support Library(22.1.1)、Google Repository 和 Intel x86Emulator Accelerator 是已安装的。还有什么吗??
【解决方案2】:

试试你说的什么标记,但你保留 com.android.tools.build:gradle:1.1.0

【讨论】:

    【解决方案3】:

    我突然遇到了同样的错误,我意识到这是因为新的 Google Play 服务库而发生的。

    我改变了这一行

    compile 'com.google.android.gms:play-services:7.3.0'

    返回

    compile 'com.google.android.gms:play-services:7.0.0'

    我可以再次运行该应用程序。一旦我更新到 7.3.0,问题就会再次出现(每次)。

    我使用的是 Android Studio 1.2,gradle 插件 1.2.2,compileSdkVersion 22,buildToolsVersion 22.0.1。

    【讨论】:

    • 我遇到了同样的问题(并找到了恢复到 7.0.0 的相同解决方案)。
    • 这里也一样...播放服务版本的问题... :-(((
    • 对我来说同样的问题 8.1.0 版破坏了我的构建
    【解决方案4】:

    就我而言,我通过删除dexOptions (app/build.gradle) 中的incremental true 解决了这个问题。

    incrementalmultidex 是不可能的。

    【讨论】:

      【解决方案5】:

      我有同样的错误。我正在使用不同的 SDK 构建工具构建给我这个错误的库。我所要做的就是右键单击该库,对于我的情况是“谷歌地图”,单击“打开模块设置”,然后将编译 SDK 版本以及构建工具版本更改为我用于我的相同版本应用目录

      【讨论】:

        猜你喜欢
        • 2017-11-13
        • 1970-01-01
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-26
        相关资源
        最近更新 更多