Android Studio:Gradle - 构建失败 - 任务'执行失败':dexDebug'

Android Studio:Gradle - 构建失败 - 任务'执行失败':dexDebug'

build.gradle(actionbarsherlock)

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }}apply plugin: 'android-library'dependencies {
    compile 'com.android.support:support-v4:18.0.0'}android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 11
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }}

build.gradle(vertretungsplan)

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }}apply plugin: 'android'dependencies {
    compile files('libs/commons-io-2.4.jar')
    compile project(':libraries:actionbarsherlock')}android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 11
    }}

settings.gradle

include ':vertretungsplan', ':libraries:actionbarsherlock'

我该如何解决这个错误?


翻翻过去那场雪
浏览 636回答 3
3回答

慕容森

正确的答案是,你的一些jar文件无法编译。您应该进入项目中的build.gradle文件,并查看依赖项。如果您只是导入一些jar文件,您可以尝试删除它们并一次添加一个。这将帮助您确定哪一个导致错误。在我的情况下,我做到了这一点,当我导入最后一个时,应用程序编译。所以我认为真正的问题是我一次导入的太多了。但现在一切正常。

守着一只汪

在没有值得注意的变化之后,我突然遇到了同样的问题。我通过删除app/build目录解决了它,让gradle构建整个项目new。

繁花如伊

您必须检查是否再次导入相同的JAR。在我的情况下,罐子里面有一个类,它被导入另一个罐子里。所以只需检查整个项目中是否包含两次lib / class文件!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android