buildscript {
repositories {
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
}
apply plugin: 'android'
apply plugin: 'crashlytics'
repositories {
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':Q-municate_core')
compile project(':cropper')
compile project(':stickyListHeaders')
compile "com.nostra13.universalimageloader:universal-image-loader:${rootProject.universalImageLoaderVersion}"
compile "com.google.android.gms:play-services:7.5.0"
compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') {
exclude group: 'com.google.android', module: 'support-v4'
}
compile "com.nineoldandroids:library:${rootProject.nineoldandroidsVersion}"
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
compile 'com.crashlytics.android:crashlytics:1.+'
}
android {
compileSdkVersion rootProject.compileSdkVersion
buildToolsVersion rootProject.buildToolsVersion
defaultConfig {
minSdkVersion rootProject.minSdkVersion
targetSdkVersion rootProject.targetSdkVersion
versionCode rootProject.versionCode
versionName rootProject.versionName
}
buildTypes {
release {
debuggable rootProject.prodDebug
signingConfig signingConfigs.debug
minifyEnabled false
proguardFile 'proguard.cfg'
}
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
lintOptions {
abortOnError false
}
}
这是我的build.gradle文件 我无法理解我哪里出错了,请以这种方式提供帮助。
当我编译此文件时出现错误
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_72\bin\java.exe'' finished with non-zero exit value 2
答案 0 :(得分:0)
我无法在gradle中看到你的buildToolsVersion。让最新的版本告诉版本,并删除不必要的依赖项。
关注this。
答案 1 :(得分:0)
您在错误的gradle文件中添加了依赖项。看这里有两种类型的gradle
在build.gradle中添加依赖项(Module:app)
并了解其功能使用此link
build.gradle(模块:app)必须是这样的 - >
和项目gradle文件必须像这样--->
如果要添加任何依赖项,则添加build.gradle(app)
答案 2 :(得分:0)
这是因为您添加的其中一个库包含编译错误。 尝试删除每个库和编译时,你可以知道它们中的哪一个导致错误。
我认为你应该从nineoldandroids
库开始。
答案 3 :(得分:0)
这个错误就是你有很多巨大的库。所以你的方法计数高于65k。它使你的dex文件很大。这就是您在执行“dexDebug”时出错的原因。
解决方案非常简单。您应该实施Multidex.