Android 發佈項目到 jitpack 流程詳解
總體流程介紹
步驟一、在本地創建一個 libiary 工具類;
步驟二、配置 JitPack 相關的配置信息;
步驟三、排查自己工具類中的錯誤並上傳到 github;
步驟四、創建 release 並在 JitPack 中編譯;
步驟五、在項目中引用
一、本地創建工具類
首先在項目中創建一個模塊,並且將工具 相關的類都封裝進這個模塊中。在進行了 二、三 兩個步驟之後,
push到gitHub上。
注:在 push 到 gitHub 的時候 只需要 push 紅色框內的部分
二、配置 jitpack 相關配置
1、在project的 build.gradle 中添加倉庫 :‘https://jitpack.io’
allprojects {
repositories {
google()
jcenter()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://jitpack.io' }
}
}
2、在project的 build.gradle 中 聲明依賴 :com.github.dcendents:android-maven-gradle-plugin:2.1
在此使用的 jitPack 版本是 2.1, 他需要與 Gradle 版本相對應,
具體對應信息請查看 jitPack與Gradle對應版本號
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
3、在 moudle 的 build.gradle 中添加配置
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.ytf12138'
三、排查錯誤並將模塊 push 到gitHub 上。
四、創建 release 並編譯
1、在 gitHub 上點擊 release
2、創建併發布relese (注:因爲我這裏已經創建過了所以選擇Draft a new release,如果是首次創建那麼
就是create new release)
3、填寫相關信息併發布:(注:不勾選 This is a pre-release)
4、複製 gitHub 項目 的 url 到 jitPack 中:
5、在 jitPack 中查看並編譯
點擊 Look up 進行編譯,如果編譯成功則會出現 下方綠色的標識,如果不成功則是紅色的。同時可以點擊 Log 來查看成功/失敗的信息。
五、在項目中引用
1、 在project的 build.Gradle 中添加倉庫
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2、 添加依賴
dependencies { implementation 'com.github.ytf12138:PictureSelector:v1.2' }
使用案例 點擊這裏