我們?cè)贏ndroidStudio中經(jīng)常使用implementation 的方式來(lái)導(dǎo)入第三方代碼齿尽,比如
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
這些依賴(lài)是如何創(chuàng)建的呢?接下來(lái)帶你們?nèi)?shí)現(xiàn)一下~哈嘿
1.準(zhǔn)備工具
? AndroidStudio客戶(hù)端症歇;
? 注冊(cè)一個(gè)GitHub賬號(hào);
? 安裝Git客戶(hù)端(或者有管理遠(yuǎn)程代碼的工具即可)父泳。
1.先創(chuàng)建個(gè)項(xiàng)目
2.創(chuàng)建新的 module
這是創(chuàng)建后的目錄:
3.在module下止潮,封裝你自己代碼窃判,我封裝了一個(gè)權(quán)限請(qǐng)求的工具類(lèi),如圖
4.Gradle添加依賴(lài)
在Project的gradle下添加如下信息:
buildscript {
dependencies {
...
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
...
}
5.在Moudle的library 的gradle 添加如下信息:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
6.項(xiàng)目上傳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格式的文件袄琳。
7.上傳github
在github上你會(huì)看到你的所有項(xiàng)目已經(jīng)有了剛剛上傳的項(xiàng)目
8.上傳完之后在github創(chuàng)建release - - >Create new Release
9.填寫(xiě)版本號(hào) 發(fā)布
10.在jitpack官網(wǎng) 搜索你的github倉(cāng)庫(kù)
將GitHub上項(xiàng)目的地址放到輸入框中后點(diǎn)擊LookUp,然后在點(diǎn)擊getit然后將生成的依賴(lài)添加到你新創(chuàng)建的項(xiàng)目即可引用仅偎。這里有個(gè)坑跨蟹,一定要等它編譯完,顯示版本號(hào)才能引用橘沥。稍等幾秒就好了
到此就可以了窗轩,你可以嘗試引用一下試試~~