Android Studio甚至无法构建/运行我的应用程序

时间:2013-07-02 19:26:46

标签: android android-studio

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

3 个答案:

答案 0 :(得分:6)

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

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

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

      

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

    1. 没有“android”方面的Studio模块。手动添加Studio模块时会发生这种情况(例如,通过“项目结构”对话框。)Studio将尝试使用Gradle构建项目中的所有模块。当Studio找到一个没有“android”方面的模块时,它假定它是一个Java库并尝试使用默认任务“assemble”构建它。
    2. 另一个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资产是关键