Android Studio是否支持Ant構建?在Android Studio上進行Ant構建
我想運行一個編譯前的Ant目標。
Android Studio是新的,所以它似乎可能不支持Gradle。
Android Studio是否支持Ant構建?在Android Studio上進行Ant構建
我想運行一個編譯前的Ant目標。
Android Studio是新的,所以它似乎可能不支持Gradle。
[編輯]
如此看來,工作室並不意味着完全支持螞蟻構建(見註釋)
它工作得很好,我到現在爲止,但我假設有特定的配置,它不會起作用。
InteliJ IDEA 13 EAP具有所有Studio功能並支持Ant。
我還想指出,Gradle還支持預生成任務,因此您可能需要考慮切換到Gradle。
對於那些願意去選擇的人來說,you can generate a Gradle buil from your Eclipse project(注意:我還沒有測試過它,但是應該花費不到幾分鐘的時間來試用它,看看它是否適用於您的項目)。
[原答覆]
Android Studio中明確支持的Ant構建。我一直在我公司的項目中使用它,它工作正常。
但你是對的,它強烈推薦Gradle,使其成爲用Android Studio創建的所有新項目的默認編譯器(但實際上可以切換回Ant)。
最後,正如JoeHz指出的那樣,Android Studio基於IntelliJ的開源版本,因此您還可以下載此版本(目前比Android Studio更穩定)。
Android Studio基於Intellij IDEA,它肯定支持Ant。它也可以讀取Android Studio項目文件。
如果您可以處理目前還不在IDEA 13 EAP中的兩個Android Studio功能,那麼您可以下載它並創建一個Ant Build。
http://blogs.jetbrains.com/idea/2013/05/intellij-idea-13-early-preview-is-out/
我們推薦Gradle,因爲我們可以通過加載項目模型來了解項目的功能。這對Ant來說是不可能的。這意味着Studio可能不知道您的源/資源位於何處,編輯器中的一些Android功能無法使用。 Gradle真的是要走的路。 –
感謝您的評論,我沒有意識到Studio不應該支持Ant。我沒有反對Gradle,我們已經在考慮切換到Gradle,特別是我們的CI服務器。 – Xval