我不时会收到此错误,但现在我根本无法运行我的应用程序。我甚至不知道bundleDebug是合法的目标......当我运行gradlew任务时它不会出现。
这不是特定于版本的,我通过两次更新看到了它。
其他人看到了吗?
Gradle:
FAILURE: Could not determine which tasks to execute.
* What went wrong:
Task 'bundleDebug' not found in root project 'EpicMix'.
* Try:
Run gradle tasks to get a list of available tasks.
答案 0 :(得分:6)
如果您收到消息:在根项目中找不到任务'assemble',那么您的项目配置错误。
出现此问题的原因有两个:
当根模块不应该构建时,“android”方面添加到根Studio模块。要解决此问题,请转到root .iml文件,打开它并检查它是否具有此XML元素:
如果您这样做,请将其删除。根模块具有此方面的唯一有效情况是它意味着由Gradle构建。
另一个hack ...在你的root build.gradle脚本中,添加:
task assemble{}
答案 1 :(得分:1)
此处提交了一个错误https://code.google.com/p/android/issues/detail?id=57229
task assemble{}
解决方法有效,但您应该注意,如果您的任何子项目具有相似的结构(root - > library),您还必须在其中添加task assemble{}
。例如。如果将ActionBarSherlock添加为GIT子模块,则应将变通方法添加到ActionBarSherlock根目录中的build.gradle
文件中。
答案 2 :(得分:-1)
我通过以下步骤解决了这个问题:
1)首先我尝试用
删除所有行<option name="ASSEMBLE_TASK_NAME" value="bundleDebug" />
从我的所有iml文件中得到了另一个错误“任务'汇编'在根项目中找不到”
2)然后我从root项目删除了Android资产,错误消失了
似乎Android资产是关键