错误梯度生成C:\Program Files\Java\jdk1.7.0_79\bin\Java.exe'';以非零退出值1结束
错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.exeception:process'command'C:\Program Files\Java\jdk1.7.0\u 79\bin\Java.exe''以非零退出值1结束 这是我的gradle构建文件:错误梯度生成C:\Program Files\Java\jdk1.7.0_79\bin\Java.exe'';以非零退出值1结束,java,android,Java,Android,错误:任务“:app:transformClassesWithDexForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.exeception:process'command'C:\Program Files\Java\jdk1.7.0\u 79\bin\Java.e
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'
}
}
找到原因和解决办法 当我在我的环境中的两个不同项目中创建了一个具有相同签名(包和名称)的类并启动应用程序进行尝试时,突然发生了这种情况。我明白了 我通过添加
multiDexEnabled true
发现了它,出现了新的错误消息,发现了重复的类
因此,我重构了类(更改了包名),也删除了应用程序启动时启用的多索引支持。向下滚动时,我在日志中发现以下错误: java.lang.UnsupportedClassVersionError:com/android/dx/command/Main: 不受支持的主要版本52.0 然后,我搜索了上述错误,并找到了以下解决方案,这些解决方案是针对此问题和其他类似问题的解决方案所建议的: 在build.gradle(模块:app)文件中,我更改了以下内容:
buildToolsVersion“24.0.0”
到
buildToolsVersion“23.0.2”
在Android Studio中点击“将项目与gradle文件同步”按钮,错误消失
注意:我不完全理解错误的确切原因及其解决方案,但这似乎是java版本1.7和Android API级别24的兼容性问题。一些人建议(在我提到的问题链接上)将JDK版本8与API 24一起使用,或者将其降级为JDK版本7和API级别23.0.x作为解决办法。在我的例子中,我将build.gradle(模块:app)中的buildToolVersion更改为23.0.2
然后,应用程序正在运行。在我得到解决后,我也面临同样的问题。问题可能是生成项目时未在生成目录下创建classes文件夹,原因可能是项目路径不正确。因此,您必须更正项目路径并重新构建,以使其正常工作。java文件应位于gradle项目的路径\src\main\java下 任务的执行失败 “:vvm:transformclasses with desugarforrelease”。 com.android.build.api.transform.TransformException: org.gradle.process.internal.exeception:启动时出现问题 处理“命令”E:\Java\jdk1.8.0\u 181\bin\Java.exe“
通过将gradle从4.4升级到5.4,我已经解决了这个问题。在我没有解决问题之前,我也遇到了同样的问题。而不是采用以下两种方法: 过程1:使用build.gradle更新插件
plugins {
id "com.github.ManifestClasspath" version "0.1.0-RELEASE"
}
过程2:在IDE内执行应用程序时更新JAVA路径
但它仍然不起作用。首先查看gradle控制台的确切错误集
buildToolsVersion“23.0.1”
//是什么。Clean Rebuild Sync运行
。请让我通知您。设置minSdkVersion 15
。删除编译'com.android.support:support-v4:23.1.1'
@IntelliJAmiya我执行了您告诉我的所有更改,但出现了错误persists@ArthurRodrigues创建此文件的类型库或版本不匹配。在何处添加此文件?@souravanda,您可以检查添加位置的问题multiDexEnabled true
。