作為Android開發(fā)人員允蚣,眾所周知Android Studio使用Gradle 來管理依賴征峦,依賴別人的開源庫只需要在 build.gradle 中添加 compile 即可迟几。那有沒有想過如果自己寫的庫也能讓別人一句compile 就搞定?如果我告訴你不需要翻墻栏笆、不需要復(fù)制的配置类腮,只需簡單三步就能辦到呢,是不是聽起來很炫酷蛉加?讓我們開始吧存哲!
第一步 : 配置gradle 文件
- 添加maven的構(gòu)建插件,后面的版本號(hào)需要是最新的七婴。不然后面步驟容易報(bào)錯(cuò),
查看最新版本去它的Github上看:android-maven-gradle-plugin
//在項(xiàng)目的build.gradle內(nèi)添加內(nèi)容
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
- 在要開源的module的build.gradle下添加內(nèi)容
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.xxxxx' //xxxxx替換成你自己的Github用戶名
- Sync
第二步:發(fā)布項(xiàng)目
- 上傳項(xiàng)目至github
不知道怎么上傳的請(qǐng)移步Android快速實(shí)現(xiàn)上傳項(xiàng)目到Github -
給項(xiàng)目添加一個(gè)Tag
3.填好之后點(diǎn)擊箭頭標(biāo)識(shí)按鈕發(fā)布
4.復(fù)制一下你要發(fā)布的lib地址
第三步 JitPack
-
打開JitPack的主頁
-
填寫你開源項(xiàng)目的地址察滑,然后Look up
-
然后就會(huì)看到我們發(fā)布的版本打厘,點(diǎn)擊Get it
-
大功告成
如何使用你的庫
-
添加在你的根build.gradle里:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
-
添加在 dependency
dependencies {
...
compile 'com.github.sili6996:MVP_DEMO:1.1'
}
-
Sync
常見問題
-
有時(shí)候JitPack會(huì)構(gòu)建失敗,失敗的狀態(tài)如圖箭頭
-
點(diǎn)擊Log圖標(biāo)會(huì)出現(xiàn)錯(cuò)誤日志
查找自己的錯(cuò)誤原因贺辰,然后重走一遍以上流程