1

我不时收到此错误,但现在我根本无法运行我的应用程序。我什至不知道 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.
4

3 回答 3

6

如果您收到消息:在根项目中找不到任务“组装”,那么您的项目配置错误。

出现此问题的原因有两个:

  1. 当不应该构建根模块时,添加到根 Studio 模块的“android”方面。要解决此问题,请转到根 .iml 文件,打开它并检查它是否具有此 XML 元素:

如果这样做,请将其删除。根模块具有此方面的唯一有效情况是它应该由 Gradle 构建。

  1. 没有“android”方面的 Studio 模块。手动添加 Studio 模块时会发生这种情况(例如,通过“项目结构”对话框)。Studio 将尝试使用 Gradle 构建项目中的所有模块。当 Studio 发现一个没有“android”方面的模块时,它会假定它是一个 Java 库并尝试使用默认任务“assemble”来构建它。

另一种技巧...在您的根 build.gradle 脚本中,添加:

task assemble{}
于 2013-07-05T00:08:24.800 回答
1

这里有一个错误https://code.google.com/p/android/issues/detail?id=57229

task assemble{}解决方法有效,但您应该注意,如果您的任何子项目具有相似的结构(根 -> 库),您也必须添加task assemble{}那里。例如,如果您将 ActionBarSherlock 添加为 GIT 子模块,您应该将解决方法添加到build.gradleActionBarSherlock 根目录中的文件中。

于 2013-07-10T11:34:28.890 回答
-1

我通过以下步骤解决了它:

1)首先我尝试删除所有行

<option name="ASSEMBLE_TASK_NAME" value="bundleDebug" />

从我所有的 iml 文件中,我得到另一个错误“在根项目中找不到任务'组装'”

2)然后我从根项目中删除了Android资产,错误消失了

似乎Android资产是关键

于 2013-07-03T11:47:33.330 回答