由于新的小項目想依賴自己以前寫的庫赡茸,老是本地復制粘貼感覺很麻煩豁遭,然后學習了一下發(fā)布遠程依賴,在此記錄一下,也提供一些經(jīng)驗避免踩坑吧~
一盯腌、發(fā)布GitHub項目
如果已經(jīng)了解發(fā)布GitHub項目請直接跳過這一步。
這里說一下AS上傳項目到GitHub:
1. 下載并安裝Git。
2. 在AS上配置Git睁枕,File -> Settings -> Version Control -> Git菲语。
配置Git
3. File -> Settings -> Version Control -> GitHub佩憾,配置GitHub賬號:
配置GitHub賬號
4. VCS -> Import into Version Control -> Create Git Repository...,創(chuàng)建本地代碼倉庫婶恼,選定項目即可:
創(chuàng)建本地代碼倉庫
5. 項目上右鍵,添加文件到本地倉庫,如需添加單個文件可在文件上右鍵然后 Add即可:
添加文件到本地倉庫
6. 創(chuàng)建GitHub遠程倉庫:
上傳本地倉庫到GitHub
-
輸入倉庫名和是否私有以及倉庫描述等:
QQ截圖20191021191444.png
6. 提交文件到本地倉庫并同步到GitHub:
提交文件或者文件夾
-
選擇需要提交同步的文件并輸入提交信息:
選擇提交文件 -
Commit 只會上傳到本地倉庫選擇顿仇,Commit and Push 會在提交到本地倉庫的同時同步到GitHub淘正,然后就可以在GitHub上看到項目了。
Commit/Commit and Push
*關(guān)于命令行上傳臼闻,可以百度或者看這里:上傳本地項目到Github鸿吆。
二、發(fā)布GitHub項目的版本
-
當項目上傳完成后述呐,需要在GitHub上發(fā)布版本:
查看版本
創(chuàng)建版本
-
發(fā)布版本惩淳,并填寫相關(guān)信息即可
發(fā)布版本 -
發(fā)布后可查看改項目所有的發(fā)布版本
查看版本
三、發(fā)布GitHub版本到JitPack
JitPack是一個遠程倉庫乓搬,將項目版本同步到JitPack思犁,之后無需審核即可遠程依賴。
- 進入JitPack进肯,使用GitHub賬號登錄激蹲。
GitHub賬號登錄
- 登陸之后可以看到已有的GitHub項目,右邊是已有的版本江掩,點擊Get it 則JitPack將會開始編譯項目学辱。
開始編譯項目
- 是否編譯成功可通過Log的顏色判斷,紅色則為失敗环形,綠色為通過项郊,當Log為紅色的時候,通過遠程依賴是找不到的斟赚,可以通過點擊Log圖標進行查看編譯日志,排查失敗的原因差油。
是否編譯成功
- 編譯成功之后拗军,在AS中的根
build.gradle
中添加maven路徑,然后在項目中添加依賴即可蓄喇。
添加依賴
- 如果Gradle工具版本大于等于4.6发侵。
- 在根build.gradle添加:
buildscript {
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line
- 在library的build.gradle中添加,
${YourUsername}
是遠程依賴的項目名:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.${YourUsername}'
- 重新提交GitHub并發(fā)行版本妆偏,且同步到JitPack即可刃鳄。