簡體   English   中英

錯誤 Gradle Build C:\\Program Files\\Java\\jdk1.7.0_79\\bin\\java.exe'' 以非零退出值 1 結束

[英]Error Gradle Build C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

錯誤:任務“:app:transformClassesWithDexForDebug”的執行失敗。 com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\\Program Files\\Java\\jdk1.7.0_79 \\bin\\java.exe'' 以非零退出值 1 結束

這是我的 gradle 構建文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "br.com.gerenciarsc.nfce"
        minSdkVersion 12
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile('org.simpleframework:simple-xml:2.7.1') {
        exclude group: 'xpp3', module: 'xpp3'
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'stax', module: 'stax'
    }
    compile 'com.google.code.gson:gson:2.5'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.j256.ormlite:ormlite-core:4.48'
    compile 'com.j256.ormlite:ormlite-android:4.48'
    compile 'com.beardedhen:androidbootstrap:2.0.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar'
    compile 'com.google.zxing:core:3.2.0'
    compile 'br.com.uol.ps:library:0.8'
    compile 'com.android.support:support-v4:23.1.1'
    compile 'javax.xml.crypto:jsr105-api:1.0.1'
    compile ('commons-io:commons-io:2.4'){
        exclude group: 'org.apache.commons.collections', module: 'org.apache.commons.collections'
    }    
}

我遇到了同樣的問題。 向下滾動,我在日志中發現以下錯誤:

java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : 不支持major.minor 版本52.0

然后我搜索了上述錯誤,並按照此問題和另一個類似問題的解決方案的建議找到了以下解決方法:

在文件 build.gradle(Module:app) 中,我更改了以下內容:

buildToolsVersion "24.0.0"

buildToolsVersion "23.0.2"

並單擊按鈕以在 Android Studio 中“將項目與 gradle 文件同步”,錯誤消失了。

注意:我不明白錯誤的確切原因,它完全是解決方案,但它似乎是 java 1.7 版和 Android API 級別 24 的兼容性問題。有些人建議(在我提到的問題的鏈接上)使用 JDK使用 API 24 的版本 8,或將其降級到 JDK 版本 7 和 API 級別 23.0.x 作為變通方法。

找到原因和解決辦法。

突然之間發生了這種情況,當我在我的環境的 2 個不同項目中創建了一個具有相同簽名(包和名稱)的類並啟動應用程序進行嘗試時。 收到那條消息。

我通過添加multiDexEnabled true發現了它,並且發現了重復的類時出現了新的錯誤消息。

所以,我重構了這個類(更改了包名),也像之前一樣刪除了對multiDexEnabled支持,應用程序啟動了。

在達到我得到解決后,我也遇到了同樣的問題。 問題可能是在構建項目時未在構建目錄下創建類文件夾,原因是項目路徑可能不正確。 所以你必須更正項目路徑並重建它才能正常工作。 對於 gradle proejct,java 文件應該在路徑 \\src\\main\\java 下

我有這個錯誤:

任務“:vvm:transformClassesWithDesugarForRelease”執行失敗。 com.android.build.api.transform.TransformException: org.gradle.process.internal.ExecException: 啟動進程時出現問題 'command 'E:\\Java\\jdk1.8.0_181\\bin\\java.exe''

我已經通過將 gradle 從 4.4 更新到 5.4 解決了這個問題

在達到我沒有解決之后,我也遇到了同樣的問題。 而不是應用以下兩種方法:

流程 1:使用 build.gradle 更新插件

plugins {
id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
}

流程二:在IDE內執行應用程序時更新JAVA路徑

它仍然不起作用。

就我而言,我將 build.gradle(module:app) 中的 buildToolVersion 更改為 23.0.2,然后應用程序正在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM