IDEA 卡住buid 編譯 不動的解決辦法

2022-09-29 14:15:08 字數 1730 閱讀 4906

【號外號外!】

最終解決辦法並不複雜,關鍵在於「遇見問題,怎麼樣層層分析,多條路徑試錯,最終解決問題的思路或者能力」——資深碼農的核心競爭力之一

背景今天結束完最近2個月的乙個專案,開心鴨,idea切換**到其它歷史專案繼續推進。咦,什麼情況,原來編譯好好的,這次怎麼半天編譯不動,超過5分鐘——原本只要10多秒或者20多秒的,什麼情況

多路徑嘗試,層層遞進,終至解決

路徑a原因分析——是不是其他軟體開的多,電腦cpu和記憶體空閒比較少,所以build 比較慢,歷史上偶爾遇見過

嘗試辦法——關閉耗費資源的軟體,耐心等待

具體操作:

關閉office、vscode、vmware、chrome瀏覽器只保留5個tab頁

開開心心的看公司的架構文件10分鐘,回過頭來看看,咦,什麼情況,還在編譯

結論:failed ——趕緊切換其他路徑

路徑b原因分析——可能最近**配置有更新,或者**出錯了

嘗試辦法——重啟(印象中,很多奇怪問題,通過重啟軟體或者電腦都能解決)

具體操作:

重啟idea,等待5分鐘,我去,海思編譯不動

結論:范特西——繼續切換其他路徑

路徑c——關鍵

原因分析——看來自個兒不行,求助百度或者谷歌了

嘗試辦法——百度搜尋

具體操作:

提取搜尋關鍵詞——「idea 半天編譯不動」,百度之(關鍵字提取十分重要,直接影響搜尋結果質量)

搜尋到一篇相關部落格 :

文中提到了暫時解決辦法,及如下一些嘗試辦法(部分嘗試過,其它耗時耗力,不予採納):

程式設計客棧

解除安裝重灌當前版本2019.3,無效重灌2018.3.6,無效。

繼續看評論區:

網路禁用,這個不錯,果斷拔掉網線。編譯順暢了一點,不過報錯,如下(關鍵資訊:**依賴包出錯):

結論:知道問題大致所在了——應該是最近公升級gandle從5.1到6.5,導致「相關依賴包**超級緩慢導致」(去國外**jar依賴包、github 源**最近都很慢),聯想到最近專案需要去pypi官網**python 離線包——幾kb/s或者10多kb/s的龜速

路徑d——最終方案

原因分析——「相關依賴包**超級緩慢導致」

嘗試辦法——配置阿里雲國內映象或者公司伺服器映象

具體操作:

%gradle_user_home%\.gradle目錄下,新增下init.gradle檔案,填入如下內容(邏輯:根據依賴包的起始位址,切換不同的**路徑):

allprojects replaced by $aliyun_repository_url."

remove repo

} if (url.startswith('')) replaced by $aliyun_jcenter_url."

remove rewww.cppcns.compo

} if (url.startswith('')) replaced by $aliyun_google_url."

remove repo

} if (url.startswith('')) replaced by $aliyun_gradle_plugin_url."

remove repo

} }} m**en

m**en

m**en

m**en

}}結論:10多秒編譯成功,好開心鴨,如下圖:

注:(1)全域性配置阿里雲映象:

(2)阿里雲映象倉庫官網及說明——需要及時同步官網更新變動:

pip卡住不動的解決方案

用的是anaconda2,也就是python在windows下的最好的一鍵安裝包,有numpy scipy matplotlib等常用包預裝好了 最近搞caffe的python介面,需要裝protobuf的python介面 pip install protobuf im c users chris ...

解決npm install卡住不動的小尷尬

npm install g angular cli這個是比較常用的方法,我首先也是使用了這個方法。cnpm的安裝方法,參考 npm install g cnpm registry cmd輸入以上命令就可以了,然後輸入 cnpm install g angular cli後面的操作跟不使用映象的操作是...

pl sql編譯儲存過程卡住的解決方法

在編譯某個存過時,由於沒提交或斷網或者test沒停止又重新編譯,導致編譯存過一直卡死 存過或某張表被鎖 1 檢視存過是否鎖住,locks不等於零,表示鎖住,select from v db object cache where name logic qianmo yilong and locks 0...