我的项目无法使用这些库进行编译:
我的gradle代码:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com...."
minSdkVersion 9
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
错误:
**错误:任务执行失败':app:preDexDebug'。
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令' / usr / lib / jvm / java-7-openjdk-amd64 /箱/ JAVA''完成非零退出值1 **
答案 0 :(得分:1)
Android SDK Build Tools 21.1及更高版本中提供的Gradle Android插件支持multidex,因此您必须将multiDexEnabled true
添加到您的gradle文件中,如下所示:
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
...
答案 1 :(得分:0)
您的图书馆似乎有问题。尝试更新它并使用
compile 'com.android.support:appcompat-v7:22.0.0'
答案 2 :(得分:0)
当我们的app / libs文件夹中存在尚未包含在gradle构建中的库文件时,似乎会发生Android Studio中的此错误。 user1468102的回答对我有用。我已经清空了我的libs文件夹,一切顺利
请将此link添加到项目中并使用gradle