2013-07-02 57 views
1

我一直在收到此錯誤,但現在我無法運行我的應用程序。我甚至不知道bundleDebug作爲目標是合法的......當我運行gradlew任務時它不會顯示出來。Android Studio甚至無法生成/運行我的應用程序

它不是特定版本,我通過兩次更新看到它。

其他人看到這個?

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

我解決它由下列步驟操作:

1)首先,我試圖刪除所有的行與

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

從我所有的IML文件,我得到了另一個錯誤「任務‘組裝’沒有在根項目中找到「

2)然後我從根項目中刪除了Android資產並且錯誤消失了

似乎Android資產是關鍵

+0

您特別刪除了哪些資產? – ZaBlanc

6

如果您收到消息:在根項目中找不到任務'assemble',那麼您的項目配置錯誤。

這個問題顯示出來,因爲兩個原因:

  1. 的「機器人」小加在詞根工作室模塊,當是不應該的根模塊待建。爲了解決這個問題去根.iml文件,打開它,並檢查是否有此XML元素:

如果這樣做,將其刪除。根模塊有這方面的唯一有效的情況是它是由Gradle構建的。

  1. Studio模塊沒有「android」方面。在手動添加Studio模塊時(例如,通過「Project Structure」對話框),會發生這種情況。Studio將嘗試使用Gradle在您的項目中構建所有模塊。當Studio找到一個沒有「android」方面的模塊時,它會認爲它是一個Java庫,並嘗試使用默認任務「assemble」來構建它。其他

一個黑客...在你的根的build.gradle腳本,添加:

task assemble{} 
1

這裏有申請https://code.google.com/p/android/issues/detail?id=57229

task assemble{}變通辦法中的錯誤,但你應該注意,如果你的任何子項目都有類似的結構(root - > library),你也必須在其中添加task assemble{}。例如。如果將ActionBarSherlock添加爲GIT子模塊,則應該在ActionBarSherlock根目錄中將解決方法添加到build.gradle文件中。

相關問題