亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

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

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

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

依賴關(guān)系,如下圖

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

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

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

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

一,本地倉庫的創(chuàng)建

這里又分為2個部分:

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

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

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

1,創(chuàng)建依賴本地的庫

點擊左側(cè)的Admin→local,進入Local Repositories。

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

點擊右上角的按鈕(New)

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

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

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

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

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

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

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

點擊左側(cè)欄第2個按鈕,Artifact Repository Browser

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

如下圖

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

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

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

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

點擊左側(cè)的Amin→General Configuration 。

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

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

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

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

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

2,依賴遠程的庫

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

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

首先,點擊左側(cè)的Admin?→Remote

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

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

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

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

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

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

就創(chuàng)建好了,我們的jcenter倉庫。

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

創(chuàng)建完成后,我們看下,我們的遠程倉庫列表

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

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

3,創(chuàng)建虛擬組

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

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

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

首先,點擊左側(cè)的Admin?→Virtual。

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

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

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

最后,點擊Save & Finish

這樣,我們的組就創(chuàng)建好了。

最后,看下我們所有創(chuàng)建的倉庫。

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

二,使用本地倉庫

上面的本地倉庫創(chuàng)建好以后,我們就不用直接依賴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()倉庫了。而是依賴,我們自己的本地倉庫的那個虛擬組。

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

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

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: 亚洲日日做天天做日日谢 | 国产高清第一页 | 888午夜不卡理论久久 | 欧美大片欧美毛片大片 | 一级黄录像 | 日韩精品在线观看免费 | www.大香 | 国产成人久久久精品毛片 | 免费看欧美日韩一区二区三区 | 全黄a一级毛片 | 日韩综合网 | 无内丝袜透明在线播放 | 欧洲男女啪啪免费观看 | 国产91久久精品一区二区 | 国产一在线观看 | 日本一视频一区视频二区 | 美女免费精品高清毛片在线视 | 国产成人精品福利网站在线 | 欧美日韩成人高清在线播放 | 涩涩www在线观看免费高清 | 久久国产精品-国产精品 | 中文字幕在线日韩 | 亚洲国产综合专区在线播一一 | 在线免费观看黄色 | 特级淫片国产免费高清视频 | 最新国产精品视频免费看 | 九九精品视频在线播放8 | 黄色午夜网站 | 美国毛片免费看 | 国产 日韩 欧美 高清 | 精品国产综合 | 日韩视频高清免费看 | 在线观看香蕉免费啪在线观看 | 国产精品一区二区在线播放 | 免费精品在线 | 五月亭亭六月丁香 | 久久97久久97精品免视看秋霞 | 欧美日韩国产一区二区 | 日韩在线视频网站 | 欧美成人国产一区二区 | 国产精品一区二区久久精品 |