AndroidStudio統一管理依賴包
阿新 • • 發佈:2018-10-31
在很多時候我們使用AndroidStudio開發安卓App的時候都會引入第三方的庫,在一個project下我們可以有很多的module,每一個module就是一個app,但是每個module在進行第依賴第三方的時候,有可能依賴第三方的版本不同,記住每次使用的版本號也不太可能,所以統一管理第三方依賴就尤其的重要。
我們可以將依賴的第三方集中放入到一個gradle中,然後在需要使用的的module中將其引入即可,這樣很方便的進行的了不同版本的管理了。
- 首先在根目錄下建立一個叫"config.gradle"的檔案(名字可隨意起)
- 在此config.gradle
ext{ android=[ compileSdkVersion:23, buildToolsVersion:"23.0.3", minSdkVersion:19, targetSdkVersion:23, versionCode:1, versionName:"1.0" ] dependVersion=[ support:"23.4.0" ] dependencies=[ // ------------- Android ------------- supportV4:"com.android.support:support-v4:${dependVersion.support}", appcompatV7:"com.android.support:appcompat-v7:${dependVersion.support}", design:"com.android.support:design:${dependVersion.support}", junit:"junit:junit:4.12", "appcompat-v7":"com.android.support:appcompat-v7:23.4.0", "rxjava":"io.reactivex:rxjava:1.1.3", "rxandroid":"io.reactivex:rxandroid:1.1.0", "retrofit":"com.squareup.retrofit2:retrofit:2.0.0-beta4", "gson":"com.google.code.gson:gson:2.6.2", "converter-gson":"com.squareup.retrofit2:converter-gson:2.0.0-beta4", "adapter-rxjava":"com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4", "butterknife":"com.jakewharton:butterknife:7.0.1", "logging-interceptor":"com.squareup.okhttp3:logging-interceptor:3.0.1" ] }
- 在根目錄build.gradle中的第一行新增引用applyfrom:"config.gradle"
- 替換我們mobule中原有的build.gradle
原始的
現在的
提供方便複製
compileSdkVersionrootProject.ext.android.compileSdkVersion buildToolsVersionrootProject.ext.android.buildToolsVersion minSdkVersionrootProject.ext.android.minSdkVersion targetSdkVersionrootProject.ext.android.targetSdkVersion versionCoderootProject.ext.android.versionCode versionNamerootProject.ext.android.versionName compilerootProject.ext.dependencies.appcompatV7 testCompilerootProject.ext.dependencies.junit
或.appcompatV7可替換為["appcompatV7"]
轉載請註明出處:http://blog.csdn.net/q714093365/article/details/74481670