① 通過Android Studio創建項目工程,并新建需要發布的lib庫
? ? ? ? ?文件 — 新建 — New Module — Android Library
② build.gradle 文件配置
? ? ? ?在項目級(Project)build.gradle文件中添加Maven插件配置(gradle 7.0以下):
? classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
如果gradle版本大于7.0,在默認配置下添加:
在想要發布的庫的(Module)build.gradle文件中應用maven插件配置:
apply plugin:'com.github.dcendents.android-maven'
? ? ? ? group='com.XXX.XXX'??
????????group建議按照一定規范編寫,可以只填寫一個
? ? ? ? 發布到jitpack后,依賴時會是這樣子 implementation '【group】:【庫名稱】:【Tag】'
③ 構建Git并發布到相關平臺,AS可以通過
????????VCS -- 導入到版本控制 -- 快速發布到gitee或者github
④ 創建release版本
????????如果是上傳到github,點擊項目首頁右邊的release,在下個頁面新建發布版本
? ? ?Tag version —— tag標簽,建議使用語義化版本,也是引入庫時的tag,如:1.0.0
? ? ?Release title——?release頁的大標題,如:上方藍色的Android UDPUtils
? ? ?Describe this release —— release版本描述,如:第一次提交
????如果是上傳到Gitee,在項目主頁選擇統計——發行版——創建發行版,創建流程和github類似,不再贅述。
⑤ 發布到Jitpack
????????打開https://jitpack.io/,并復制項目主地址到repo框中,點擊Look up
? ? 特別注意Log框,如果文件為紅色,則生成失敗,需要打開Log文件進一步查看
比較常見的錯誤是module名重復,建議上傳git前查看項目下的setting.gradle文件是否一致,避免多次構建module后,重名導致的發布失敗