AndroidStudio小技巧--依賴庫


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

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

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

配置依賴項目

有時候我們會開發一些平台庫項目,比如筆者寫了一個support的Android庫,用於記錄這個理平時寫的一些測試代碼和自定義的東西,所以這個項目包含了sample和support兩部分,現在我有另外一個項目A,也想開始依賴於support,怎么做比較合適。

先來看以一下目錄結構:

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

如果我已經將Support/support發布值maven,那么一切都沒問題,直接用gradle添加依賴;但是由於support處於隨時開發改變中,並不適合發布。

直接copy一份到A Project肯定是不行的,因為這樣就存在兩個副本要維護。

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

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

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

compile project(':support')

最后同步一下gradle,support會出現在左側的導航面板中,就可以正常使用support中的資源了。

小結

這個方法相對來說既簡單又實用,關鍵在於配置support的路徑,這和Eclipse中的操作其實是類似的,只不過AndroidStudio目前並有有可視化的方法來添加目錄並不在項目之內的庫,所以需要自己手動配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM