Android 發佈項目到 jitpack 流程詳解

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' }

使用案例 點擊這裏

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