【轉載】解決refreshing gradle project 和Building gradle project info 一直卡住\速度慢
轉載:
分析原因:
更改Gradle的版本後,或者更新AS後,再次開啟Android studio 會根據指定的url去Gradle官網下載新版檔案,所需時間過長,很大可能下載不成功,一直卡在Building gradle project info或refreshing gradle project這一步(解決方法見下)。
你可能會有疑問,為什麼有時候更新AS需要再下載Gradle,為什麼不用已經下載好的Gradle?請檢視這篇部落格
主要原因是下載gradle的時候,網速過慢。gradle官網雖然可以訪問,但是速度實在太慢
由於這個原因,經常出現下面這兩個現象
1、Android Studio匯入專案的時候,一直卡在Building gradle project info這一步
2、refreshing gradle project
那麼問題來了,1、根據專案中的什麼配置去下載gradle?2、下載的gradle檔案,儲存在哪裡了?
通過不斷摸索和網上搜索,找到了這兩個問題的答案:
1、根據 專案中 \gradle\wrapper\gradle-wrapper.properties檔案的配置,最後一行程式碼,去下載指定版本的gradle
2、下載的gradle儲存在C:\Users\使用者名稱.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx,下載完成後是一個壓縮包,下圖2個檔案是下載過程中的臨時檔案
拓展
use default gradle wrapper(官方推薦)
根據專案中\gradle\wrapper\gradle-wrapper.properties 檔案下載指定版本的gradle。需要自己確保專案使用正確的gradle版本。AS和gradle版本關係
Use local gradle distribution
選擇Use local gradle distribution,然後選擇Gradle 的目錄即可,這樣就不會每次根據專案中\gradle\wrapper\gradle-wrapper.properties 檔案下載指定版本的gradle。而是使用指定的gradle
解決辦法:
找到了原因,解決辦法就顯然已經了。下面我提供兩種方法。
主要有兩種,一是直接下載gradle離線包,二是使用AS自帶的Gradle
第一種:手動下載gradle壓縮包
1、檢視所需gradle版本
我在官網用迅雷下載,速度還可以,估計是有人下載過了,迅雷伺服器儲存了這個檔案,直接從迅雷下載來的。之所以這麼想,是因為我直接使用瀏覽器自帶下載一般就一直0kb/s。
3、下載完成後,複製到C:\Users\使用者名稱.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx目錄下,執行AS之後會自動解壓,如下。重新開啟專案就可以了~~
第二種:使用AS自帶的Gradle
注意:這個方法,我在升級AS(2.2.3->2.3)的時候,升級後發現Gradle的版本是gradle-3.2,但是2.3版本的AS支援gradle的最低版本是3.3的。後來使用方法一解決的
Android Studio 的版本一般都跟隨著Gradle 的版本,在安裝目錄的根目錄有個gradle 目錄,就是Android Studio所能支援的最新版,
-
在設定中開啟Gradle,選擇Use local gradle distribution,然後選擇Gradle 的目錄即可,這樣就不會根據專案中\gradle\wrapper\gradle-wrapper.properties 檔案下載指定版本的gradle。而是使用指定的gradle
-
理論上Gradle 的版本越新構建執行越快,也只是理論上,所以推薦穩定版的版本。
相關推薦
【轉載】解決refreshing gradle project 和Building gradle project info 一直卡住\速度慢
轉載: 分析原因: 更改Gradle的版本後,或者更新AS後,再次開啟Android studio 會根據指定的url去Gradle官網下載新版檔案,所需時間過長,很大可能下載不成功,一直卡在Building gradle project info或refreshing gradle proje
【轉載】Hadoop 2.7.3 和Hbase 1.2.4安裝教程
啟動 運行 property new rop net 文本文 .tar.gz cor 轉載地址:http://blog.csdn.net/napoay/article/details/54136398 目錄(?)[+] 一、機器環境
【轉載】表單中 Readonly 和 Disabled 的區別
作用 .net 單元 ont 應該 表單元 als 利用 取數 今天寫代碼,遇到表單提交的問題,某個字段在不同的情況下,要傳遞不同的值進行賦值,試過一些方法都有些問題,後來請教前端同學,使用 disabled 這個屬性終於搞定了問題,查到一篇講解 readonly 和 di
【轉載】解決SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問的方法
com .html style color statement 轉載 ons server http 1、開啟Ad Hoc Distributed Queries組件,在sql查詢編輯器中執行如下語句: exec sp_configure ‘show advanced
【轉載】圖解 Python 深拷貝和淺拷貝
div 原子 總結 但是 home 後來 idt scrip 需要 作者:田小計劃 出處:http://www.cnblogs.com/wilber2013/ Python中,對象的賦值,拷貝(深/淺拷貝)之間是有差異的,如果使用的時候不註意,就可能產生意外的結果。
【轉載】關於java 的InputStream和OutputStream的理解
class n) sep ring inpu 寫入 clas close ava 關於InputStream和OutputStream的輸入輸出方向的理解 InputStream輸入類,首先需要讀取的內容轉化成輸入流,再從它那裏進行讀取,先關聯源;之後過程中關聯目的,這樣形
【轉載】解決方案:[email protected]出現Permissi
遇到的問題 今天心血來潮,想將intellij上的專案程式碼放到GitHub上管理。 在進行新增遠端庫的時候,出現了:[email protected]出現Permission denied (publickey) 原因是 ./ssh目錄預設在C:\Users\VULCAN\.ssh,而我
【轉載】解決Java關鍵字作為json資料欄位名問題
轉自:https://blog.csdn.net/jjj11223344/article/details/79957559 在java命名規範中,我們不能採用Java關鍵字如 public、static等命名,但是在服務端資料命名時我們往往會採用某一欄位的英文來命名,這有時候就
【轉載】Java異常控制機制和異常處理原則
轉載自Java異常控制機制和異常處理原則 Java異常控制機制又被稱為“違例控制機制”。 捕獲程式錯誤最理想的時機是在編譯階段,這樣可以徹底避免錯誤的程式碼執行。但並非所有的錯誤都能在編譯期間偵測到,有些問題必須在執行期間解決。 錯誤在執行期間發生時,我們可能不知道具體應該怎樣解決,但我
【轉載】你真的瞭解 Unicode 和 UTF-8 嗎?
目錄 引言 ASCII 碼 什麼是 ASCII 碼? ASCII 碼都包含哪些字元? ASCII 碼的侷限在哪裡? Unicode 什麼是 Unicode ? Unicode 的實現方式有幾種? Unicode 的體系結構是什麼樣的? UTF-8 編碼 UCS-2 編碼 UTF-16 編
【轉載】解決Eclipse除錯JDK原始碼無法檢視變數值
轉載來自:https://blog.csdn.net/u010407050/article/details/76690478 解決方案 1.在你的D:盤新建jdk資料夾,然後在資料夾裡面分別建立兩個資料夾jdk_src(存放原始碼)和jdk_debug(存放編譯結果檔案)。 2.
【轉載】網路地址轉換(NAT)和埠對映
網路地址轉換(NAT) 1.1 NAT的應用場景 (1)應用場景:允許將私有IP地址對映到公網地址,以減緩IP地址空間的消耗 ①需要連線Internet,但主機沒有公網IP地址 ②更換了一個新的ISP,需要重新組織網路時,可使用NAT轉換 ③需要合併兩個具有
【轉載】解決百度網盤(百度雲)分享連結不存在失效、分享的檔案已經被取消的問題
一、背景 在我們日常的工作生活中,常常會遇到好不容易在網上找到一個比較滿意的百度雲檔案下載地址,當你愉快的開啟時,卻發現如下圖所示的錯誤: 或者是下面這樣: 讓人很是惱火,那麼今天我們就來通過很簡單的方式來進行解決這個問題。 二、出現該問題的原因 這種情況不是因為我們
【轉載】C# 中的委託和事件(詳解:簡單易懂的講解) C# 中的委託和事件(詳解)
本文轉載自http://www.cnblogs.com/SkySoot/archive/2012/04/05/2433639.html C# 中的委託和事件(詳解) C# 中的委託和事件
【轉載】解決閉包的9種方法
1.正確的說,應該是指一個閉包域,每當聲明瞭一個函式,它就產生了一個閉包域(可以解釋為每個函式都有自己的函式棧),每個閉包域(Function 物件)都有一個 function scope(不是屬性),function scope內預設有個名為Global的全域性引用
【轉載】Vue.nextTick 的原理和用途
對於 Vue.nextTick 方法,自己有些疑惑。在查詢了各種資料後,總結了一下其原理和用途,如有錯誤,請不吝賜教。 概覽
【轉載】Apache檢視連線數和限制當前的連線數
起因:線上的一臺伺服器,最近總是出現 訪問 很慢的情況發生,點選一個連結要2秒鐘以上才能開啟,按照我們對於訪問人數的估計,伺服器應該不至於響應這麼慢,從而需要針對這個問題進行分析,來解決網站訪問過慢。 分析: 1、首先,在頁面訪問變慢情況發生時,使用 top 命令查看了伺服
【轉載】使用Ant進行ssh和scp操作
一、簡介: 現在我們安裝Linux的時候通常考慮到安全因素(預設情況下)是不開啟telnet服務的,而ssh服務是有的,ant很早就支援telnet,但要求我們在Linux下要安裝telnet-server,並要啟用該服務。還好自Ant1.60開始支援了SSH 及SCP
【轉載】理解用戶模式和內核模式(譯)
manager new load 導致 針對 兩種 upload 底層 ref 理解用戶模式和內核模式(譯) ###理解用戶模式和內核模式 本文出處: http://blog.codinghorror.com/understanding-user-and-kernel-
【轉載】機器學習計算距離和相似度的方法
3. 向量內積 向量內積是線性代數裡最為常見的計算,實際上它還是一種有效並且直觀的相似性測量手段。向量內積的定義如下: 直觀的解釋是:如果 x 高的地方 y 也比較高, x 低的地方 y 也比較低,那麼整體的內積是偏大的,也就是說 x 和 y 是相似的。舉個例子,在一段長的序列訊號 A 中尋找哪一段與短序