Gradle依賴整理

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即可,如下圖:



Demo源碼

github無法訪問的同學請在csdn下載:下載地址


有任何關於gradle的問題歡迎留言或者qq2113396781

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章