Gradle依賴整理
1,Android Studio開發時經常會根據不同的需要創建不同的module,這樣的項目結構更加清晰易懂,也符合模塊化思想,但是使用時不可避免出現了依賴問題,compileSdkVersion和targetSdkVersion等不一致導致的問題,所以本文致力於解決項目中各個module的統一問題
2,整理統一之後還有助於解決jar包衝突問題,還有報錯
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
整理步驟
1,新建一個demo工程LFGradleDemo,在demo中在新建一個用於存放通用工具類的module,LFCommonUtils,新建完之後的build.gradle文件如下
2,下面整理build.gradle中的代碼,
在項目下新建文件夾gradleScript,新建文件dependencies.gradle,文件中內容大致如下,添加四個依賴
3,然後在項目根目錄下的build.gradle中添加
apply from: 'gradleScript/dependencies.gradle',
如下
4,最後可以修改module中的依賴和版本了,app下的build.gralde如下
LFCommonUtils的build.gradle如下
至此gradle依賴整理完畢,可保持項目中的依賴和編譯版本等的一致性,迭代開發時候便與升級,比如要升級recyclerview的版本,只用修改dependencies.gradle中的supportLibrary即可,如下圖:
github無法訪問的同學請在csdn下載:下載地址
有任何關於gradle的問題歡迎留言或者qq2113396781