AndroidStudio小技巧--依賴庫

同步發表於http://avenwu.net/2015/02/12/androidstudio_library_dependencyandroid

Fork on github https://github.com/avenwu/supportgit

今天剛升級了AndroidStudio到1.1 RC 1,從其一年前剛推出的時候就果斷從Eclipse轉投AndroidStudio,整體來講選擇是對的,雖然期間遇到過不少問題,但也正由於如此對AndroidStudio的不少配置有很多理解。github

配置依賴項目

有時候咱們會開發一些平臺庫項目,好比筆者寫了一個support的Android庫,用於記錄這個理平時寫的一些測試代碼和自定義的東西,因此這個項目包含了sample和support兩部分,如今我有另一個項目A,也想開始依賴於support,怎麼作比較合適。app

先來看以一下目錄結構:maven

Support
    |-sample
    |-support
A Project
    |-app
    |-library

若是我已經將Support/support發佈值maven,那麼一切都沒問題,直接用gradle添加依賴;可是因爲support處於隨時開發改變中,並不適合發佈。測試

直接copy一份到A Project確定是不行的,由於這樣就存在兩個副本要維護。gradle

解決辦法就是手動配置依賴庫的位置ui

include ':app', ':library', ':support'
project(':support').projectDir = new File(rootDir, "../support/support")

打開setting.gradle,包含support,而後指定其項目位置,我這裏用的是相對路徑。
剩下的就是在app的build.gradle裏配置依賴了.net

compile project(':support')

最後同步一下gradle,support會出如今左側的導航面板中,就能夠正常使用support中的資源了。code

小結

這個方法相對來講既簡單又實用,關鍵在於配置support的路徑,這和Eclipse中的操做實際上是相似的,只不過AndroidStudio目前並有有可視化的方法來添加目錄並不在項目以內的庫,因此須要本身手動配置。

相關文章
相關標籤/搜索