引言
相信大家在使用AS(android studio)的時候添加依賴的時候有沒見過如下方式:
很酷炫 本人将教你如何做到.
實作方法
- 使用 jcenter()實作— 在建立的時候as自動幫我導入了 但是上傳代碼到jcenter非常繁瑣是以本文不做此方法
- jitpack.io()實作 — 此方法配合github使用相比第一種簡單非常多 本文以此方法教學.官方文檔jitpack文檔
具體步驟
- 在github 建立一個空白倉庫github位址
- TortoiseGit克隆到本地
- 在克隆下的檔案夾下建立一個as項目(用as)
-
在as建立一個library module
在菜單欄File-New-New Module
選擇Android Libray(這種叫aar可以帶入資源如圖檔)
這裡我順便補充下java Libary 不會帶入android資源檔案 是以我們一般使用android library
-
編寫library module
這裡看你想怎麼寫了 我這裡随便寫了個類FmyUtils
- gradle設定
- 在你工程的gradle下添加如下資訊
buildscript { dependencies { .... classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // Add this line ... }
- 在你的library 的gradle 添加如下依賴
apply plugin: 'com.github.dcendents.android-maven' group='com.github.YourUsername'
- 上傳到github
忽略工程中原有app(沒用) Android項目一般需要忽略.idea檔案夾、.gradle檔案夾、所有的build檔案夾、所有的.iml檔案及local.properties檔案。svn忽略和使用 和github差不多 大家可以當作擴張知識
- 在github建立release
- jitpack搜尋對應github倉庫
- 打開jitpack官網 點選搜尋框 輸入github位址
然後網頁的下方會有提示
把這裡資訊複制到 你想導入依賴的工程
如下:
我先建立一個AS 工程
然後再工程的gradle添加上面擷取的資訊
最後在你想要将依賴添加到的module的gradle中添加如下代碼
最後同步一下即可
最後我們測試下 ---->>ok