AndroidStudio創(chuàng)建 implementation 依賴

我們在AndroidStudio中經(jīng)常使用implementation 的方式來導(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'
}

這些依賴是如何創(chuàng)建的呢?接下來帶你們?nèi)?shí)現(xiàn)一下~哈嘿
1.準(zhǔn)備工具
? AndroidStudio客戶端;
? 注冊一個GitHub賬號;
? 安裝Git客戶端(或者有管理遠(yuǎn)程代碼的工具即可)。
1.先創(chuàng)建個項目


創(chuàng)建項目.png

2.創(chuàng)建新的 module


創(chuàng)建module.png

這是創(chuàng)建后的目錄:
工程目錄.png

3.在module下,封裝你自己代碼,我封裝了一個權(quán)限請求的工具類,如圖
權(quán)限工具類.png

4.Gradle添加依賴
在Project的gradle下添加如下信息:
buildscript { 
  dependencies {
    ...
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
    ...
    }
項目gradle.png

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

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

6.項目上傳GitHub
首先上傳之前忽略文件,
file => settings => Version Control => Ignored Files

忽略文件.png

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.png

上傳文件.png

在github上你會看到你的所有項目已經(jīng)有了剛剛上傳的項目
github.png

8.上傳完之后在github創(chuàng)建release - - >Create new Release
添加releases.png

添加release2.png

9.填寫版本號 發(fā)布
發(fā)布release.png

10.在jitpack官網(wǎng) 搜索你的github倉庫

將GitHub上項目的地址放到輸入框中后點(diǎn)擊LookUp,然后在點(diǎn)擊getit然后將生成的依賴添加到你新創(chuàng)建的項目即可引用。這里有個坑,一定要等它編譯完,顯示版本號才能引用。稍等幾秒就好了


完成.png

到此就可以了,你可以嘗試引用一下試試~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,898評論 2 59
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,171評論 3 119
  • 19度的秋天的早晨,穿上長袖長褲沒有了夏天那種恨不得每天扒光裸奔的感覺了。衣服上濃濃的蟑螂丸的味道,寸衫手腕的扣子...
    凡傾閱讀 194評論 0 0
  • 救護(hù)車上,兩個醫(yī)生滿頭大汗。 他們倒不是因?yàn)榫炔涣四桥铀孕纳⒕?,著急上火。而是對面坐著一個留著板寸,滿身都是...
    飄雲(yún)閱讀 183評論 0 1

友情鏈接更多精彩內(nèi)容