天天看點

自己建立一個android studio線上依賴compile

引言

相信大家在使用AS(android studio)的時候添加依賴的時候有沒見過如下方式:

自己建立一個android studio線上依賴compile

很酷炫 本人将教你如何做到.

實作方法

  1. 使用 jcenter()實作— 在建立的時候as自動幫我導入了
    自己建立一個android studio線上依賴compile
    但是上傳代碼到jcenter非常繁瑣是以本文不做此方法
  2. jitpack.io()實作 — 此方法配合github使用相比第一種簡單非常多 本文以此方法教學.官方文檔jitpack文檔

具體步驟

  1. 在github 建立一個空白倉庫github位址
    自己建立一個android studio線上依賴compile
    自己建立一個android studio線上依賴compile
  2. TortoiseGit克隆到本地
    自己建立一個android studio線上依賴compile
  3. 在克隆下的檔案夾下建立一個as項目(用as)
    自己建立一個android studio線上依賴compile
    自己建立一個android studio線上依賴compile
    自己建立一個android studio線上依賴compile
  4. 在as建立一個library module

    在菜單欄File-New-New Module

    自己建立一個android studio線上依賴compile

    選擇Android Libray(這種叫aar可以帶入資源如圖檔)

    這裡我順便補充下java Libary 不會帶入android資源檔案 是以我們一般使用android library

    自己建立一個android studio線上依賴compile
  5. 編寫library module

    這裡看你想怎麼寫了 我這裡随便寫了個類FmyUtils

    自己建立一個android studio線上依賴compile
  6. gradle設定
    1. 在你工程的gradle下添加如下資訊
    buildscript { 
      dependencies {
        ....
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // Add this line
        ...
        }
               
    自己建立一個android studio線上依賴compile
    1. 在你的library 的gradle 添加如下依賴
    apply plugin: 'com.github.dcendents.android-maven'  
     group='com.github.YourUsername'
               
    自己建立一個android studio線上依賴compile
  7. 上傳到github
    忽略工程中原有app(沒用) Android項目一般需要忽略.idea檔案夾、.gradle檔案夾、所有的build檔案夾、所有的.iml檔案及local.properties檔案。svn忽略和使用 和github差不多 大家可以當作擴張知識
  8. 在github建立release
    自己建立一個android studio線上依賴compile
    自己建立一個android studio線上依賴compile
  9. jitpack搜尋對應github倉庫
    1. 打開jitpack官網 點選搜尋框 輸入github位址
      自己建立一個android studio線上依賴compile
自己建立一個android studio線上依賴compile

然後網頁的下方會有提示

自己建立一個android studio線上依賴compile

把這裡資訊複制到 你想導入依賴的工程

如下:

我先建立一個AS 工程

然後再工程的gradle添加上面擷取的資訊

自己建立一個android studio線上依賴compile

最後在你想要将依賴添加到的module的gradle中添加如下代碼

自己建立一個android studio線上依賴compile

最後同步一下即可

最後我們測試下 ---->>ok
           
自己建立一個android studio線上依賴compile