2014-02-10 19 views
0

與最新版本的Android Studio我不得不使用Gradle創建我的應用程序。Android - Gradle導致很多煩惱

我得到這個問題的幾個問題。

1)首先:爲什麼我應該使用Gradle?傳統的結構是合乎邏輯和高效的。

2)該應用程序需要更長的時間進行編譯,因爲Gradle的執行者(或者如何調用這個東西)需要每次都做一些事情。任何方式來避免這種情況?

3)我的SVN在與其他人一起工作時會發瘋。它添加/刪除文件進行計劃,添加庫不起作用,有時設置混亂。任何最佳實踐如何虛擬啓用SVN支持多用戶?我檢查了.gradle文件,並忽略了來自SVN的所有文件夾和文件,但仍存在相同的問題。

謝謝! Ronny

回答

3

我同意Gradle增加了很多不必要的複雜性(對於許多項目),尤其是因爲它沒有正確集成到IDE中(即需要大量文件編輯而不是通過配置對話框更改選項) 。也就是說,通過使用Gradle可以實現更多(構建智慧),這絕對是正確的方式 - 我只是認爲他們過早地強迫我們。令人遺憾的是,他們正在從Android Studio中刪除使用舊版構建方法的選項,但這似乎是它的發展方向。

我認爲他們最終將正確搖籃集成到IDE中(他們已經增加,因爲最初的版本很多東西),此時它會相當無痛使用以及先進的功能,將很容易提供給所有。這是我認爲我們都可以期待的。

在這一點上,儘管Android Studio仍處於早期發佈階段(並且說實話,谷歌在產品預發佈/測試版階段)仍然可能更好除非您真的需要Gradle構建系統提供的功能,否則不要使用Android Studio。

不需要Gradle提供的任何高級功能的用戶的最佳解決方案是使用IntelliJ IDEA Community Edition而不是Android Studio。 IntelliJ是構建Android Studio的基礎,提供了AS中的所有內容,但仍允許使用原始構建系統(除了Gradle)。過渡是無痛的,如果您因爲某種原因需要需要來使用它,您可以保留Android Studio。

我知道這並不直接回答你的問題,而是它可以幫助你不必問他們:)

最後一點,有一兩件事你可以做,以加快建設搖籃是設置它離線模式,如下:

  • 輸入設置File -> Settings
  • 轉到:Compiler -> Gradle
  • 切換Offline mode設置在底部