首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取错误‘错误:Gradle:任务执行失败’:app:transformClassesWithDexForDebug‘。

获取错误‘错误:Gradle:任务执行失败’:app:transformClassesWithDexForDebug‘。
EN

Stack Overflow用户
提问于 2017-07-12 05:43:41
回答 3查看 772关注 0票数 0

信息:执行任务::app:assembleDebug,:app:assembleDebugUnitTest信息:12-07-2017 10:25 -编译完成,9s 703ms中有34处错误和0条警告

错误:Gradle:无法处理"javax/xml/XMLConstants.class":

错误:Gradle:不明智或错误地使用核心类(java.*或javax.*)

错误:Gradle:当没有构建核心库时。

错误:Gradle:这通常是由于无意中包括了一个核心库文件

错误:Gradle:在应用程序的项目中,当使用IDE时(如

错误:Gradle: Eclipse)。如果您确信您不是有意定义

错误:Gradle:核心类,那么这是对

错误:Gradle:继续。

错误:Gradle:但是,实际上您可能试图在核心中定义一个类

错误:Gradle:命名空间,例如,

错误:Gradle:来自一个非Android虚拟机项目。这将是最

错误:Gradle:肯定不是工作。至少,它会危及

错误:Gradle:您的应用程序与平台的未来版本的兼容性。

错误:Gradle:这也常常是有问题的合法性。

错误:Gradle:如果您真的打算构建一个核心库--这只是

错误:Gradle:适合于创建完整的虚拟机

错误:Gradle:分发,而不是编译应用程序--然后使用

错误:Gradle:用于抑制此错误消息的“-核心-库”选项。

错误:Gradle:如果你继续使用“-核心-库”,但实际上

错误:Gradle:构建一个应用程序,然后预先警告您的应用程序

错误:Gradle:在某个时候仍然无法构建或运行。请你

错误:Gradle:为愤怒的客户做好准备,例如,他们发现

错误:Gradle:应用程序升级操作后停止工作

错误:Gradle:系统。这个问题要怪你。

错误:Gradle:如果您正在合法地使用某些代码,而这些代码恰好位于

错误:Gradle:核心包,那么最简单的安全选择就是

错误:Gradle:重新打包代码。也就是说,将所讨论的类移到

错误:Gradle:您自己的包命名空间。这意味着他们永远不会在

错误:Gradle:与核心系统类冲突。JarJar是一种可能有用的工具

错误:Gradle:你在这个努力中。如果你发现你做不到,那么

错误:Gradle:这表明你所走的道路最终将

错误:分级:导致痛苦、痛苦、悲伤和哀伤。

错误:Gradle:1错误;中止

错误:Gradle:任务执行失败':app:transformClassesWithDexForDebug‘。

com.android.build.api.transform.TransformException:

com.android.ide.common.process.ProcessException::java.lang.RuntimeException

java.util.concurrent.ExecutionException:

用于dex处理的com.android.ide.common.process.ProcessException:返回代码1

build.gradle:

应用插件:'com.android.application‘

安卓{ compileSdkVersion 26

代码语言:javascript
复制
buildToolsVersion "26.0.0"

defaultConfig {
    applicationId "com.example.rakeshkirola.appiumframework"
    minSdkVersion 24
    minSdkVersion 24
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

依赖关系{

代码语言:javascript
复制
compile fileTree(include: ['*.jar'], dir: 'libs')

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',

{

代码语言:javascript
复制
    exclude group: 'com.android.support', module: 'support-annotations'

})

compile 'com.android.support:appcompat-v7:26.+'

compile 'com.android.support.constraint:constraint-layout:1.0.2'

compile 'com.android.support:design:26.+'

testCompile 'junit:junit:4.12'

// https://mvnrepository.com/artifact/io.appium/java-client

compile 'io.appium:java-client:4.1.2'

testCompile 'org.assertj:assertj-core:2.0.0'

testCompile 'org.testng:testng:6.9.10'

compile files('libs/httpclient-4.4.1.jar')

compile files('libs/commons-logging-1.2.jar')

compile files('libs/httpcore-4.4.4.jar')

}

Android版本: 2.3.3

EN

回答 3

Stack Overflow用户

发布于 2017-07-12 06:41:38

加上这个解决了我的problem.Try问题。

代码语言:javascript
复制
android {
...
defaultConfig {
    ...
    multiDexEnabled true
    }
}
票数 0
EN

Stack Overflow用户

发布于 2017-07-12 07:12:01

为了启用multidex,在您的'com.android.support:multidex:1.0.1' (app模块)中添加multiDexEnabled真并插入编译依赖项中的

代码语言:javascript
复制
android{
  ...
  defaultConfig {
        ...
        // Enabling multidex support.
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        javaMaxHeapSize "4g"
        preDexLibraries = false
    }

}
dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

票数 0
EN

Stack Overflow用户

发布于 2017-07-12 07:13:58

在defaultConfig块中,向其添加以下选项。

代码语言:javascript
复制
defaultConfig {
    applicationId "com.example.rakeshkirola.appiumframework"
    minSdkVersion 24
    minSdkVersion 24
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45049297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档