有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android gradle应用程序:DexDebug错误解析。通用域名格式

我已经构建了一个安卓应用程序,在尝试编译我的应用程序时出现了这个错误

Error:Execution failed for task ':app:dexDebug'.>com.安卓.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

这是我的gradle文件:

apply plugin: 'com.安卓.application'

安卓 {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId ********
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 5
        versionName "1.211"
       // multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-安卓.txt'), 'proguard-rules.pro'
        }
    }
}

repositories { mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    compile 'com.安卓.support:appcompat-v7:22.2.1'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile fileTree('src/main/libs')
    compile fileTree('src/main/libs/picasso-2.5.2.jar')
    compile 'com.facebook.安卓:facebook-安卓-sdk:4.6.0'
    compile 'com.parse:parsefacebookutils-v4-安卓:1.10.3@aar'
    compile('com.twitter.sdk.安卓:twitter:1.12.0@aar') {
        transitive = true;
    }
    compile 'com.parse:parsetwitterutils-安卓:1.10.+'
}

上面写着“解析”。com“将compile'com.parse:parsetwitterutils 安卓:1.10.+”添加到Gradle依赖项中。这包括parse-*.jar和com.parse:parse 安卓:1.10.+存储库的内容,因此确保根据需要删除,以防止重复依赖项,否则将引发com.安卓.dex.DexException。”

在我的图书馆里

bolts-安卓-1.2.0.jar
Parse-1.9.4.jar
picasso-2.5.2.jar
commons-io-2.4.jar

编辑:当我在gradle中启用multiDex时,我得到了这个错误

Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.> java.util.zip.ZipException: duplicate entry: bolts/AggregateException.class

当我把这一行注释掉时compile 'com.parse:parsetwitterutils-安卓:1.10.+'一切都很好

我不知道如何摆脱错误被抛出时,我添加上述行可以有人请帮忙


共 (1) 个答案

  1. # 1 楼答案

    替换这个:

    compile 'com.facebook.android:facebook-android-sdk:4.6.0'
    

    与:

    compile ('com.facebook.android:facebook-android-sdk:4.6.0') {
        exclude module: 'bolts-android'
    }