Android Studio中多項目共享Library


FAQ:
as的projectA中有一個commonLib的源碼庫模塊,projectB要調用其中的commonLib, 這個有沒有方案?不用手動拷貝aar的
 

方案1. 采用gradle配置參數
方法1:
1.現有項目的Settings.gradle下
include ':commonModule'
project(':commonModule').projectDir = new File(settingsDir, '../commonProject/commonModule')

2.現有項目的module的build.gradle下
compile project(':commonModule')


方法2:
// in settings.gradle
// 引入項目
include ':myLibProject'
// 最關鍵代碼:newFile中是項目的路徑:
project (':myLibProject').projectDir = new File('../myLibProject')
// 公共庫
include ':myLibProject:myLibModule'

 

ref:

Android Studio如何引用外部Library工程 - 推酷
http://www.tuicool.com/articles/7JfQV3

 

 

方案2. 采用把本地私有庫做成遠程私人依賴庫,然后維護lib就行 --自制遠程依賴
jitpack 可以有公共倉庫,也可以有私人的,遠程依賴,然后維護lib

Android 寫自己的開源庫,發布到 JitPack.io - 簡書
http://www.jianshu.com/p/e443456bb506#

 


免責聲明!

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



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