1. 程式人生 > >解決gradle依賴庫導致build變慢的問題,快速編譯!

解決gradle依賴庫導致build變慢的問題,快速編譯!

首先感謝原作者提供方法。

https://www.jianshu.com/p/ab1f5e5f5f5c

看看預設的Google官方依賴:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'
// NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
} } allprojects { repositories { jcenter() } }
由於會用到google的maven倉庫,直接導致相關的依賴庫無法下載

解決方法:

使用國內的阿里雲映象來代替google的。

mavenCentral映象倉庫地址

http://maven.aliyun.com/nexus/content/groups/public/

jentral映象倉庫地址

http://maven.aliyun.com/nexus/content/repositories/jcenter

google映象倉庫地址

http://maven.aliyun.com/nexus/content/repositories/google

所以將工程的根build.gradle修改如下:

buildscript {
    repositories {
//        mavenCentral()
//        jcenter()
//        google()
maven { url 'https://plugins.gradle.org/m2/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' 
} maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} } dependencies { classpath 'com.android.tools.build:gradle:3.0.1'} } allprojects { repositories { // mavenCentral() // jcenter() // google() maven { url 'https://plugins.gradle.org/m2/' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} }

相關推薦

解決gradle依賴導致build的問題快速編譯

首先感謝原作者提供方法。https://www.jianshu.com/p/ab1f5e5f5f5c看看預設的Google官方依賴:buildscript { repositories { jcenter() } dependencie

解決EF 迴圈操作、遍歷導致操作等待時間過長的問題EF關聯查詢

在EF與資料庫進行操作時,經常會出現遍歷操作資料庫的場景 var taskFormList = _context.TaskForms.Where(m => m.NoticeDate >= today).ToList(); foreach

讓天下沒有難用的資料庫 » MySQL 5.5版本注意大記憶體導致DDL的問題

最近在協助使用者進行系統重構,RDS測試選型自然成為了本專案的一個重點,但是使用者在測試不同規格的時候發現大規格的例項效能居然不如小規格,4C32G規格效能比8C64G規格高出10%,其效能監控也是非常的正常,4C32G規格是8C64G規格資源消耗的一半,TPS也是相當,那問題到底出現在那裡? CP

解決gradle更新後導致app中引用不到module下的jar包問題

    博主最近拿到一個二次開發的專案。公司以前這個專案是外包出去的,外包做的,大家也知道外包怎麼工作的,四個字形容就是快速開發,那麼就有些問題,很多東西框架比較落伍過時,拿到手改掉網路框架,不支援ip的反向代理於是從底層換掉網路框架,哎,難為我這個菜雞了,然後我發現grad

大量MySQL表導致服務的問題

背景 有一個業務需要分 1000 個庫,每一個庫中都有 80 個表,總共就是 80000 * 2 個檔案。檔案使用率還挺高,大概是 60000 * 2。 這個業務採用的高可用架構是 MMM,由於叢集機器在硬體檢查時發現有問題,必須要換掉。於是想了一個比較簡單、影響面較小的方法去解決,就是找了另外兩臺

電腦使用“對映網路驅動器”導致開機

使用windows訪問vmware下的ubuntu系統,使用samba伺服器。 在連線的過程中,使用電腦對映網路驅動器 在我的電腦中看到連線網路位置情況,我連線多個驅動對映,如下圖所示 開機速度超慢,4分鐘左右。 把網路位置斷開(選擇相應的圖示

idea中解決gradle依賴包衝突的問題

題主進行原有專案介面遷移新專案的時候遇到了如下問題:執行gradle clean build是成功的但是啟動main函式就是不成功,在這裡樓主用的是springboot的main函式啟動方法2018-06-06 16:04:43.060 [Tomcat-startStop-1

巧妙解決js內容呼叫導致頁面載入的問題

很多內容管理系統、論壇系統都提供了js內容呼叫的功能。其實,採取js的方式來呼叫內容是最不科學的一種方法,不但影響SEO,而且會導致頁面載入的時候有“卡”的現象。雖然如此,但很多時候卻不得不用這種方法。於是,只好想辦法解決這個“卡”的問題了。一、現象分析先舉個例子來說明一下現象。例如:的首頁為了顯示論壇的內容

解決butterknife 依賴使用的Attribute value must be constant問題

在我們使用android studio 通常會把常用的程式碼,新建成module在library中引入butterknife的依賴: compile ‘com.jakewharton:but

MyEclipse下Tomcat啟動突然頁面響應也

今天早上發現的,啟動變得很慢,執行也慢,頁面響應更慢。當時以為是MyEclipse的問題,重啟了還不行,我又懷疑是電腦問題,電腦也重啟,還是沒解決問題,上網一搜剛好搜到這篇文章給了我很大啟發( http://blog.csdn.net/sinat_21946155/article/de

Java服務程式突然如何定位?

檢查網路是否存在問題 最先排查的原因就應該是網路問題,即外部因素。常見的著手方法是測試網速,這裡推薦工具speedtest,當然類似的有很多: 1)安裝: $ wget https://raw.githubusercontent.com/sivel/speedtest-cli/

33、 後臺服務出現明顯“談談你的診斷思路?

在日常工作中,應用或者系統出現效能問題往往是不可避免的,除了在有一定規模的 IT 企業或者專注於特定效能領域的企業,可能大多數工程師並不會成為專職的效能工程師,但是掌握基本的效能知識和技能,往往是日常工作的需要,並且也是工程師進階的必要條件之一,能否定位和解決效能問題也是對你知識、技能和能

Electron安裝過程深入解析(讀完此文解決Electron安裝失敗導致的無法啟動無法打包的問題)

1. 安裝Electron依賴包 開發者往往通過npm install(或 yarn add)指令完成為Node.js工程安裝依賴包的工作, 安裝Electron也不例外,下面是npm和yarn的安裝Electron依賴包的指令: npm install electron --save-dev y

CentOS 7.4上網速度修改DNS

style ron mes color font tro -s centos col 修改下DNS,vi /etc/resolv.conf 原來配置: nameserver 223.5.5.5 修改為: nameserver 114.114.114.114 Cent

MySQL為Null會導致5個問題個個致命

在正式開始之前,我們先來看下 MySQL 伺服器的配置和版本號資訊,如下圖所示: ![image.png](https://cdn.nlark.com/yuque/0/2020/png/92791/1609331580357-f0108445-c85c-449f-9950-4f2b6c075d1e.png#a

淘寶ip地址介面會導致TTFB時間網站開啟速度

前一段時間閒來無事發現別人的網站上有顯示當前使用者城市的功能,就自己也整了一個 這是淘寶ip地址庫呼叫方法 然後問題就出現了,網站開啟速度慢的要死 用F12發現是TTFB太慢,然後百度了,發現了問題的原因:https://q.cnblogs.com/q/99729/ 總結一下把:首先,我遇到的問題的原

解決依賴版本不一致導致的問題

我們在寫程式碼時候總會借鑑一些第三方庫,有的是別人寫的比較優秀的,有的則是google官方提供的,但是我們在依賴之後編譯執行時候總會出各種各樣的問題:1、Error:Execution failed for task ':app:transformDexArchiveWith

在app/build.gradle中宣告依賴失敗的問題

今天在dependencies中新增最後三行的時候,系統提示報錯: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.andro

AS添加依賴提示Manifest merger failed解決辦法

版本 img pan pat 必須 led com truct recycle   今天在學習《Android權威編程指南》時   在project structure中添加recyclerview時提示錯誤      按照提示添加tools:replace標簽還是報錯  

sql server 數據展開

scribe you turned set select social caused course sqlserve https://social.msdn.microsoft.com/Forums/sqlserver/en-US/99bbcb47-d4b5-4ec0-9e