AndroidStudio創建Compile依賴

我們在AndroidStudio中經常使用compile的方式來導入第三方代碼,比如


dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    ...
}

那麼如何實現自己的呢?需要以下步驟:

  1. 在github上託管一個帶有Android Libray的項目,我們要compile的就是這個Libray。
  2. 在jitpack官網搜索對應github倉庫,然後 就可以得到自己的compile依賴。
  3. 在自己的項目中添加依賴即可。

    具體步驟如下:

    1.準備

    AndroidStudio客戶端;
    註冊一個GitHub賬號;
    安裝Git客戶端(或者有管理遠程代碼的工具即可)。

    2.創建項目,創建moudle依賴lib

    創建項目,開發過Android的應該很熟悉的。
    接下來是在項目中創建moudle,選擇Android Libiary一路next即可。

這裏寫圖片描述

下面是我創建好的項目目錄:

這裏寫圖片描述

然後在mylibiary中創建類,來個加法計算

這裏寫圖片描述

Gradle添加依賴

在Project的gradle下添加如下信息:

buildscript { 
  dependencies {
    ....
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
    ...
    }

在Moudle的library 的gradle 添加如下信息:

apply plugin: 'com.github.dcendents.android-maven'  
group='com.github.YourUsername'

這裏寫圖片描述

3.項目上傳GitHub

首先上傳之前忽略文件,
file => settings => Version Control => Ignored Files

這裏寫圖片描述

Directory: .gradle/ 表示忽略.gradle文件夾下所有文件
Directory: .idea/ 表示忽略.idea文件夾下所有文件
Directory: build/ 表示忽略build文件夾下所有文件
Directory: app/build/ 表示忽略app/build文件夾下所有文件
File: local.properties 表示忽略local.properties文件
Mask: *.iml 表示忽略所有iml格式的文件。

這裏寫圖片描述

如果你是第一次提交該項目會出現如下對話框,提示你這是一個新的存儲庫(repo),可以自定義repo的名字,和添加描述。

這裏寫圖片描述

填寫完畢點擊share按鈕如果你的工程沒有問題會出現如下界面

這裏寫圖片描述

這裏列出了將要提交的類,以及各種資源配置文件等等,點擊ok按鈕

這裏寫圖片描述

輸入你的Master password點擊ok,如果提交成功studio右上角會提示相關信息。

這裏寫圖片描述

此時打開你的github網站地址在你的repositories中會看到剛剛提交過的工程名稱,點擊進去會看到完整的提交工程,到此提交結束。

這裏寫圖片描述

上傳完之後在github創建release - - >Create new Release

這裏寫圖片描述

這裏寫圖片描述

4.在jitpack官網搜索你的github倉庫

jitpack官網
將GitHub上項目的地址放到輸入框中後點擊LookUp,然後在點擊getit然後將生成的依賴添加到你新創建的項目即可引用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章