發佈 library 的方法真的滿多的,像是 bintray、jcenter 等等的,但中途可能要設定不少東西,打包、上傳、設定路徑之類,那有沒有更簡單的方法?有,就是 JitPack 。這篇文章只會講 JitPack ,其他的方法就不在這邊討論,如果有興趣的朋友可以去找一下相關資料。
如果你只是在開發過程中,想要做測試的話,可以直接用 Branches 或 Commits 找到想要 build 的版本,之後可以直接在 gradle file 裡面引入測試版本。在 Log 那一行有一個綠色的文件 icon ,那個可以點進去看 build 的 log ,如果你真的不幸 build 失敗了 ,可以用這個來 debug ,真的非常好用!另外,在發佈 release 版本的時候,要特別注意在 github release 完後,要自己親自開一個測試專案來引入剛剛 release 的 build ,因為第一次去引入的人會去 trigger JitPack 的 build ,所以通常第一個引入的人都會失敗,要等 build 完成後,之後的人才會拿到 cache ,就不會有找不到 library 的情況。