簡體   English   中英

Android Studio甚至無法再構建/運行我的應用

[英]Android Studio can't even build/run my app anymore

我一直不時收到此錯誤,但是現在我根本無法運行我的應用程序。 我什至都不知道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.

如果您收到消息: 在根項目中找不到任務“匯編”,則您的項目配置錯誤。

出現此問題的原因有兩個:

  1. 當不應構建根模塊時,會在根Studio模塊中添加一個“ android”構面。 要解決此問題,請轉到根.iml文件,將其打開並檢查其是否具有以下XML元素:

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

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

另一招...在您的root build.gradle腳本中,添加:

task assemble{}

https://code.google.com/p/android/issues/detail?id=57229此處存在錯誤

task assemble{}解決方法是可行的,但是您應該注意,如果您的任何子項目具有類似的結構(root->庫),則也必須在其中添加task assemble{} 例如,如果將ActionBarSherlock添加為GIT子模塊,則應在ActionBarSherlock根目錄中添加build.gradle文件的解決方法。

我通過以下步驟解決了它:

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

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

從我所有的iml文件中,我又收到另一個錯誤“在根項目中找不到任務'匯編'”

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

似乎Android資產是關鍵

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM