当前位置: 首页 > 知识库问答 >
问题:

问题 任务“:应用程序:dexDebug”的执行失败。以非零退出值 2 完成

邹山
2023-03-14

我做一个项目就像下面的结构

这是我的身材。分级文件如下:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "pkg.com.appname"
    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.2.1'
compile files('libs/commons-io-2.4.jar')
compile files('libs/achartengine-1.1.0.jar')
compile files('libs/apache-mime4j-0.6.jar')
compile files('libs/itextpdf-5.1.0.jar')
compile files('libs/android-support-v4.jar')
compile files('libs/gson-2.1.jar')
compile files('libs/json_simple-1.1.jar')
compile files('libs/httpmime-4.0.1.jar')
compile files('libs/droidText.0.2.jar')
compile files('libs/ormlite-android-4.48.jar')
compile files('libs/opencsv-2.4.jar')
compile files('libs/ormlite-core-4.48.jar')
compile 'com.google.android.gms:play-services:7.5.0'
 }

我尝试了所有的可能性,按照当前接受的答案,如下所示

1.注释依赖库行格式build.gradle

dependencies {
/*compile fileTree(dir: 'libs', include: ['*.jar'])*/
compile 'com.android.support:appcompat-v7:22.2.1'
compile files('libs/commons-io-2.4.jar')
compile files('libs/achartengine-1.1.0.jar')
compile files('libs/apache-mime4j-0.6.jar')
compile files('libs/itextpdf-5.1.0.jar')
compile files('libs/android-support-v4.jar')
compile files('libs/gson-2.1.jar')
compile files('libs/json_simple-1.1.jar')
compile files('libs/httpmime-4.0.1.jar')
compile files('libs/droidText.0.2.jar')
compile files('libs/ormlite-android-4.48.jar')
compile files('libs/opencsv-2.4.jar')
compile files('libs/ormlite-core-4.48.jar')
compile 'com.google.android.gms:play-services:7.5.0'
 }

但是,如果我删除它,而不是在我的类文件中得到错误,就像您的库缺少这个类一样

2.通过使更改行编译为提供

当我进行上述更改时,由于库并没有到达相应的类,我的应用程序并没有运行,并给出类似空指针的消息。

所以我很困惑我该走哪条路,有什么想法我该如何解决这个问题吗?你所有的建议都是值得赞赏的。

共有1个答案

尤研
2023-03-14

在默认值中配置添加 :

multiDexEnabled = true

并在同一版本中添加:

dexOptions {
    javaMaxHeapSize "4g"
}

并在依赖项中添加:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:multidex:1.0.0'}
 类似资料:
  • com.android.ide.common.Process.processException:org.gradle.Process.internal.execException:Process'command'c:\program files\java\jdk1.8.0_40\bin\java.exe“以非零退出值2完成 我该怎么解决?请帮帮我!

  • 这是我的Gradle档案 消息gradle构建后运行项目这个错误 错误:任务“:app:dexDebug”的执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExecException:进程“命令”C:\Program Files\Java\jdk1。7.0_80\bin\java。exe“”已完成,退出值为非零2

  • 我的问题是:我刚刚安装了谷歌Android Studio和当我运行默认程序(简单的界面和默认的java代码)它给我这个错误 错误:任务“:app:dexDebug”的执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExeceException:进程“命令”C:\Program Files(x86)\Java\jdk1。7.0

  • 我是android studio的新手,正在制作一个简单的天气应用程序。我编写了代码,但仍然出现以下错误: 任务': app: dexDebug'执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExecException:进程'command'/usr/lib/jvm/java-7-openjdk-amd64/bin/jav

  • 错误:任务': app: transformClassesSusDexForDebug'执行失败。 com.android.build.api.transform。TransformException:java.lang.RuntimeException:com.android.ide.common.process。ProcessException:java.util.concurrent。Exe

  • 由于gradle内部存在问题,我无法运行程序。我最近添加了依赖项: 我的项目。我在我的项目中使用它来绘制地图。但是当我运行这个项目时,我得到了这个错误: 我相信这是由于上面的编译行,但我需要它作为我的项目的一部分。我不完全确定在这里该做什么。 编辑:这是我的全部build.gradle: 感谢所有帮助