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 楼答案
替换这个:
与: