电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

瀏覽:94日期:2022-09-26 08:27:08

Android Studio 編譯速度慢,一般來說,原因有下面幾個。

Gradle下載慢 依賴庫下載慢 依賴庫使用'+'(使用最新的),每次都需要去查找新的(盡量不適用這種方式)

這里,大部分的庫,我們可以通過阿里云代理倉庫。但是,如果有我們自己的私有庫或者插件的話。肯定不希望放到阿里云上了。

這個時候,我們就需要建立,我們自己的本地倉庫,讓私有倉庫,依賴阿里云的私有倉庫。

依賴關系,如下圖

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

這樣,既保證了我們私有庫的安全性,又讓我們的依賴庫也享受到了阿里云代理倉庫的便利。

通過Artifactory搭建本地倉庫可以參考:架構師教程Artifactory破解步驟。這里就不說明了。

下面,我們主要說明的是本地倉庫的配置及在項目中的引用。

一,本地倉庫的創建

這里又分為2個部分:

依賴本地的庫比如,Gradle的版本,或者自己寫的Gradle插件等等

依賴遠程的庫比如,OKHttp,Retrofit等等第三方庫

創建虛擬組這樣的話,方便我們的引入。不用每個庫都引入進來。

1,創建依賴本地的庫

點擊左側的Admin→local,進入Local Repositories。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

點擊右上角的按鈕(New)

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

選擇Maven,然后,填寫Repository key,我們就起一個android_local(自己定義就好)。

然后,點擊Save & Finish,到這里就創建了一個本地的Maven倉庫。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

然后,我們在Local Repositories下面就看到了,我們創建的本地庫。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

下面,我們就要把我們下載好的Gradle,放到這個本地倉庫。

點擊左側欄第2個按鈕,Artifact Repository Browser

選擇,我們的android_local的maven庫,點擊右側Deploy,把我們的Gradle的zip上傳上去就可以了

如下圖

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

上傳完成后,我們在左側的android_local下面,就看到了這個Gradle的zip包

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

這里,有個東西需要配置一下。倉庫默認上傳文件大小是100M,我們需要改大一些,不然,上傳會失敗。

點擊左側的Amin→General Configuration 。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

修改File Upload Max Size (MB) ,這個選項,我們改成400M,點擊Save。

如下圖,修改完后,再上傳我們的Gradle的zip就沒有問題了。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

到這里,我們建立的本地的倉庫就配置完成了

2,依賴遠程的庫

我們項目除了Gradle以外,開發時會用到很多的第三方庫,這個時候,我們還需要配置一個依賴遠程的倉庫。

根據上面的流程,我們的遠程倉庫,需要依賴阿里云的代理倉庫。這里先創建一個jcenter倉庫。

首先,點擊左側的Admin?→Remote

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

然后,跟本地倉庫一樣,點擊右側的New按鈕

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

我們填寫一個repository key叫aliyun_maven。并填寫地址。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

填寫完成后,點擊右下角的Save & Finish。

就創建好了,我們的jcenter倉庫。

我們還要創建google的本地倉庫,最好再創建一個public的倉庫(防止,其他的地方找不到)

創建完成后,我們看下,我們的遠程倉庫列表

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

可以看到,我們的3個遠程倉庫都創建好了。

3,創建虛擬組

上面,我們把Gradle的文件倉庫和依賴庫依賴的google(),jcenter()倉庫,都創建好了。

如果,我們每個都依賴到項目的話,很不方便。首先,需要寫很多;其次,就是如果再添加其他倉庫的話,我們也需要都次都改動,這個地方。

這里,我們就創建一個虛擬組。這樣,我們的項目,只需要依賴一個虛擬組,讓虛擬組把上面的倉庫都添加進去就可以了。

首先,點擊左側的Admin?→Virtual。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

其次,還是點擊右上角的New按鈕。填寫Repository key,把上面的aliyun_jcenter,android_local等等倉庫添加進去。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

最后,點擊Save & Finish

這樣,我們的組就創建好了。

最后,看下我們所有創建的倉庫。

Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法

二,使用本地倉庫

上面的本地倉庫創建好以后,我們就不用直接依賴google()等倉庫了。

修改我們的項目配置。

1, gradle?→wrapper?gradle-wrapper.properties 下的gradle下載地址

#distributionUrl=https://services.gradle.org/distributions/gradle-4.10.1-all.zipdistributionUrl=http://localhost:8081/artifactory/android_local/gradle-4.10.1-all.zip

這里,我們直接依賴我們的本地倉庫的地址。

2, 修改項目下的build.gradle

buildscript { repositories {// google()// jcenter() maven{ url ’http://localhost:8081/artifactory/android_depend/’ } } dependencies { classpath ’com.android.tools.build:gradle:3.3.1’ }}allprojects { repositories {// google()// jcenter() maven{ url ’http://localhost:8081/artifactory/android_depend/’ } }}

這里,我們看到我們不在直接依賴jcenter(),google()倉庫了。而是依賴,我們自己的本地倉庫的那個虛擬組。

這樣,以后我們有自己的私有庫或者插件的話,就保證了安全性。我們本地倉庫依賴了阿里云的代理倉庫。也不用擔心下載不下來的問題了。

到此這篇關于Android Studio通過Artifactory搭建本地倉庫優化編譯速度的方法的文章就介紹到這了,更多相關Android Studio Artifactory搭建本地倉庫 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 至顶网| 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 辊道窑炉,辊道窑炉厂家-山东艾希尔| 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 圈酒招商网【jiushuitv.com】_酒水招商_代理_加盟平台 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 逗网红-抖音网红-快手网红-各大平台网红物品导航 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 雨燕360体育免费直播_雨燕360免费NBA直播_NBA篮球高清直播无插件-雨燕360体育直播 |