續上一篇《用Gradle 構建你的android程序》,這次把上次沒寫的關於,如何用gralde 構建帶有依賴的項目補全吧。
個人感覺還是說說,目前android gradle 插件的現況,如無意外應該是最新的。
目前最新的官方gradle android 是0.4,除了android 官方的gralde的插件,也有一些開發者很早以前開發的gradle 插件,不過現在基本不維護了,所以這裏不對這些第三方的gradle插件進行介紹。
android Gradle 0.4 插件maven中央庫,目前新的android gradle 構建系統基本完善,現在已知的問題有
不支持android library 與 android library 的互相引用。
不支持 NDK
不支持android library 打包文件(*.aar) 的本地引用
如果,以上問題的你都碰到不到的話,從現在開始,用gradle來構建android程序是一個不錯的選擇。
這裏閱讀的前提是你已經把上一篇已經看過。
gradle 作爲構建工具,能夠很方便的使用本地jar包,以下爲使用的代碼塊。
dependencies {
//單文件依賴
compile files('libs/android-support-v4.jar')
//某個文件夾下面全部依賴
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
}
gradle 同時支持maven,ivy,由於ivy我沒用過,所以用maven 作爲例子,以下爲代碼塊:
repositories {
//從中央庫裏面獲取依賴
mavenCentral()
//或者使用指定的本地maven 庫
maven{
url "file://F:/githubrepo/releases"
}
//或者使用指定的遠程maven庫
maven{
url "https://github.com/youxiachai/youxiachai-mvn-repo/raw/master/releases"
}
}
dependencies {
//應用格式: packageName:artifactId:version
compile 'com.google.android:support-v4:r13'
}
android {
}