在更换笔记本电脑并更新到Android Studio版本0.8.2后,我尝试构建项目时遇到此错误。
失败:生成失败,出现异常。
>
出了什么问题:在根项目'MyProject'中找不到任务。
Try:运行gradle任务以获取可用任务的列表。使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
构建失败
以下是我的Gradle文件:
顶级设置.gradle
include ':MyProject'
MyProject中的build.gradle:
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:0.12.+"
}
}
repositories {
mavenCentral()
}
android {
compileSdkVersion 20
buildToolsVersion "20"
defaultConfig {
minSdkVersion 14
targetSdkVersion 20
}
}
dependencies {
compile 'de.timroes.android:EnhancedListView:0.3.0@aar'
compile 'com.nineoldandroids:library:2.4.0'
}
顶级build.gradle为空
虽然回答得很晚,但这对谷歌来说很难(单引号),也不清楚到底发生了什么。我还没有名声去评论或询问范围(或发布3个链接),所以这个答案可能有点乏味。
为了快速回答,您的项目中可能有多个Gradle插件。
我的问题似乎是从一个损坏的IML文件开始的。Android Studio(在关闭和重新打开一个项目之间)开始抱怨IML不见了(它没有),一个模块应该被删除,但我拒绝了。它仍然存在,我升级到AS 0.8.7(金丝雀版本),并卡在OP问题(任务未在根项目中找到)。这完全阻塞了建筑,所以我不得不深入格拉德尔。
我在OSX上的修复步骤(请针对Windows进行调整):
检查Gradle包装器(目前为1.12.2;此时不要尝试使用2.0)。
>
假设您不需要特定的版本,请使用最新支持的发行版
$vi~/project/gradle-wrapper.properties。。。distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
这可以在Android Studio的Preferences | Gradle中设置(但是0.8.7给了我“无效位置”错误)。
例如,在build.gradle中,您有以下插件:
dependencies {
classpath "com.android.tools.build:gradle:0.12.+"
}
您可以尝试将其切换到精确版本,如下所示:
dependencies {
classpath "com.android.tools.build:gradle:0.12.2"
}
并且(在记录了每次更改的版本后)验证项目中的每个build.gradle文件是否都包含相同的插件版本。保持“”应该可以工作(对于0.12.0、0.12.1、0.12.2等),但是当我将Google的Volley库(最初的gradle:0.8.)和我的主项目(最初的0.12.)更新为固定版本:gradle:0.12.2时,我的构建成功了。
>
确保在同一个项目中没有两个Android应用程序模块
>
这可能会与最终解决方案(上面的不同Gradle版本)相互作用,并导致
UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexExcture:多个dex文件定义(各种类)
要进行检查,Build | Make Project不应弹出一个窗口询问您要生成什么应用程序。
在我最近的构建中,我一直看到可怕的失败(异常页面),但几秒钟内消息就会清除,构建成功,应用部署完毕。因为我无法解释,而且这个应用程序也能工作,所以我从来没有注意到我的项目中有两个Gradle插件。所以我认为Gradle插件互相争斗;一个崩溃,另一个失去状态并报告错误。
如果你有时间,1小时的视频“Gradle的温和介绍”(www.youtube.com/watch?v=OFUEb7pLLXw)真的帮助我接近Gradle构建文件、任务、构建决策等。
在经历了不同的职业之后,我在一个外国操作系统上学习了这整个堆栈…所有这些都是在同一时间和压力下完成的。在过去的几个月里,我碰到了Android所遇到的每一堵墙;我经常来这里,这是我的第一篇文章。我认为这是一个棘手的问题,因此如果我的回答质量反映了我在解决这个问题时遇到的困难,我真诚地道歉。
我目前正在使用Android Studio,我正在尝试进行重建,但我得到以下错误。 我会尝试“try:run with--stacktrace”,但是,我不确定如何做到这一点。有人能帮我排除这个问题吗?谢谢!
当我在更换笔记本电脑并更新到Android Studio版本0.8.2后尝试构建我的项目时,我得到了这个错误。 失败:生成失败,出现异常。 以下是我的分级文件: 顶层设置。梯度 Top level build.gradle为空
我刚开始阅读“ProSpringMVCwithWebFlow”,它附带了一个我想遵循的代码示例。 我想要的-我想要使用 我尝试过什么-我唯一想到的是只留下Gradle的东西加上文件夹,以防Gradle将所有目录识别为不同的版本,但没有成功 我想要完成的最终结果是什么?首先,我想找出我的错误在哪里,以及如何构建示例应用程序。而且,如果我能从我昨天写的第一个设置中做到这一点,那将是完美的,我应该做些什
我正在尝试使用命令提示符构建和生成APK。当我使用命令“cordova build android”构建项目时,我遇到了以下问题: ANDROID_HOME=C:\Phonegap\sdk JAVA_HOME=C:\Program Files\JAVA\jdk1。8.0_151为此版本启动新的Gradle守护程序(后续版本将更快)。增量java编译是一个酝酿中的特性。 失败:生成失败,出现异常。
我在java代码中使用apollo graphql客户端。我的gradle文件是 我已经遵循了本文中提到的文档https://github.com/apollographql/apollo-android我在第四步和第五步被卡住了。无法添加 在gradle文件中,在执行命令gradlew generateApollo时,在根项目“testProject”中找不到任务“generateApolloS
我刚开始读“Pro Spring MVC with web Flow”,它附带了一个代码示例,我想跟随它。 null 我试过什么--我想到的唯一一件事是只留下Gradle的东西加上文件夹,以防Gradle识别所有目录为不同的构建,但没有成功。 我想要完成的最终结果是什么--首先,我想要弄清楚我的错误在哪里,以及如何构建示例应用程序。而且,如果我真的可以从我的第一个设置(正如我昨天所写的那样)做到这