Android Studio:Gradle-构建失败--任务执行失败';:dexDebug';
错误: 项目结构: build.gradle(actionbarsherlock) build.gradle(vertretungsplan) 设置。渐变Android Studio:Gradle-构建失败--任务执行失败';:dexDebug';,android,gradle,android-studio,android-gradle-plugin,Android,Gradle,Android Studio,Android Gradle Plugin,错误: 项目结构: build.gradle(actionbarsherlock) build.gradle(vertretungsplan) 设置。渐变 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android'
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
}
}
如何修复此错误?可以通过添加
include ':vertretungsplan', ':libraries:actionbarsherlock'
对于vertretungsplan build.gradle中的依赖项,请编译,然后删除此行,然后再次编译
现在它可以工作了,正确的答案是,您的一些jar文件无法编译。 您应该进入项目中的build.gradle文件,查看依赖项 如果您只是导入一些jar文件,您可以尝试删除它们,然后一次添加一个。这将帮助您确定其中哪一个导致错误
在我的例子中,我就是这么做的,当我导入最后一个时,应用程序被编译了。所以我认为真正的问题是我一次进口太多了。但现在一切都正常了。您必须检查是否再次导入相同的JAR。在我的例子中,一个jar中有一个类,它被导入到另一个jar中。所以只需检查整个项目中是否有两次包含任何lib/class文件 确保AndroidManifest文件在清单节点中包含包名。
设置程序包名称为我解决了这个问题。我发现Android Studio和mircrosoft升级到web浏览器时出现了一个非常有趣的问题。我“愚蠢地”升级到了ie的最新版本。当然,在他们无限的智慧下,微软完全知道如何处理安全问题。当我试图编译我的应用程序时,我不断收到错误Gradle-build fails-task的执行失败。查看堆栈时,我发现它无法识别java.exe的路径。我发现这很奇怪,因为我前一天刚刚能够编译。我将JAVA_HOME添加到系统的环境变量中,关闭Android Studio并重新打开它。低看,如果防火墙唠叨屏幕没有弹出,问我是否想通过所有jave.exe 真是群啊 (这可能是错误的线程,因为您的问题似乎更具体,但这是我在搜索问题关键字时找到的线程) 尽管有很多好的提示,但唯一对我有帮助的,也是我想分享的,以防万一,如果其他一切都不起作用: 删除主目录中的.gradle目录,并由Android Studio为您重新构建/下载
为我修复了各种奇怪的错误,这些错误既不能通过重新安装Android Studio本身也不能通过SDK来修复 当我尝试在eclipse中使用Java JRE 1.8编译utils库jar,并在Android Studio 1.1.0的my/libs/中使用它时,我遇到了相同的错误 我将Android Studio设置为使用JDK1.8.0 我将Eclipse切换到使用JRE 1.7,错误得到了修复。 Eclipse:Window->Preferences->Java选项卡->Compiler->Compliance level 1.7。它很可能会提示您将JRE系统库切换到jdk1.7.x_x
导出时,您可能需要确保取消选中“压缩jar”。我还没有测试它是否有效果。我怀疑这有什么关系。我也有同样的问题。 在我的例子中,问题是在重新启动后开始的。 我关闭了我的应用程序,然后关闭了Android Studio(在我的例子中是V1.1.0),最后正常关机。在那之后,我修改了一个java文件来添加一个RadioGroup对象,然后问题出现了 我只在Gradle配置文件中将简单的“0”更改为“1”就解决了问题,因为问题的根本原因是在Gradle执行过程中生成的。以前我使用的版本是“1.0.0”,然后我将其更改为“1.1.0”,如图所示 Gradle配置a的位置已更改 我从中获取正确版本的位置(文件->设置->渐变->实验
设置->渐变->实验“>从Eclipse IDE导入后,可以复制库中的原因
compile 'com.android.support:support-v4:18.0.0'
在评论之后,我也遇到了同样的问题:
dependencies {
compile 'com.github.japgolly.android:svg-android:2.0.5'
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:appcompat-v7:21.0.3'
compile files('libs/androidannotations-api-2.7.1.jar')
compile files('libs/androidasync-2.1.2.jar')
//compile files('libs/google-play-services.jar')
compile files('libs/universal-image-loader-1.8.2.jar')}
应用程序没有出现错误。在没有值得注意的更改之后,我突然遇到了同样的问题
我通过删除
app/build
目录解决了这个问题,并让gradle新建整个项目。我也遇到了同样的问题。通过这样做解决了这个问题。
转到actionbarsherlock->module settings->dependencies。删除support v4库。左下角有一个加号按钮,从中添加1个库依赖项(选择support-v4)。
一旦完成,就让gradle重新同步并清理项目。问题不在于任务“:dexDebug”的执行失败。 如果你看上面红色显示的错误,你会看到这个 要永久解决此问题,只需在
build.gradle
文件中添加这些行即可
//compile files('libs/google-play-services.jar')
有关更多详细信息,请查看此问题:在我的例子中,我做了
构建>清理项目
,并且它成功了!这里的许多答案都是反复尝试以找到重复的依赖项,但是如果您仅从任务执行失败:app:dexDebug]行向上滚动一点,它将提示重复的内容离子
就我而言,我有以下错误:
android {
dexOptions {
jumboMode = true
}
}
所以我知道为了修复这个bug,我需要找到定义parse.AbstractQueryController
在我的例子中,有两个导入的模块正在加载到两个不同的解析库中。使我的项目只加载一个模块修复了我的问题。我也有同样的问题,您应该执行以下操作:
File->Invalidate Caches/Restart
当我的一个类文件中的包拼写错误时,我也遇到了这个错误。这些答案中的许多会立即跳转到Jar文件,但我也会检查以确保您的包拼写正确。ANDROID STUDIO用户尝试以下方法:-
您需要将以下内容添加到yo中
//compile files('libs/google-play-services.jar')
android {
dexOptions {
jumboMode = true
}
}
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define L/com/parse/AbstractQueryController$1;
...
...
...
Execution failed for task ':app:dexDebug'.
compile 'com.android.support:multidex:1.0.0'
android:name="android.support.multidex.MultiDexApplication"
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services:8.3.0'
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
/*compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'*/
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:design:22.2.0'
compile 'com.google.android.gms:play-services:8.3.0'
}
compile 'com.google.android.gms:play-services-fitness:8.3.0'
compile 'com.google.android.gms:play-services-wearable:8.4.0'
compile 'com.google.android.gms:play-services-fitness:8.4.0'
compile 'com.google.android.gms:play-services-wearable:8.4.0'
dexOptions {
javaMaxHeapSize "4g"
}