ionic2打包android時(shí)gradle無法下載的解決方法
問題
之前在使用ionic2時(shí)使用建立android平臺(tái)命令或者編譯時(shí),總是會(huì)在獲取gradle時(shí)卡住,等很久進(jìn)度也不變化,導(dǎo)致命令超時(shí)失敗。于是經(jīng)過查閱資料和自己實(shí)踐測(cè)試,總結(jié)出以下辦法。
方法
其實(shí)主要原因是用命令下載時(shí)用的是指定的下載途徑(可能不該這樣形容,歡迎大家評(píng)論批評(píng)指正),國內(nèi)通過這樣下載十分慢,甚至?xí)r斷時(shí)續(xù),從而導(dǎo)致出現(xiàn)上面的問題。
所以我們自己去下載gradle,存放在本地,然后更改配置文件,使其不去網(wǎng)上下載而是從我們指定的本地位置獲取。
首先我們打開下面這個(gè)js:
你的項(xiàng)目名稱/platforms/android/cordova/lib/builders/GradleBuilder.js
其中有對(duì)distributionUrl的默認(rèn)定義:
我的是2.14.1版本,大家的版本可能不一樣,但是方法是一樣的,接下來我們只要修改這句就行了。
我們可以進(jìn)入上面代碼中的網(wǎng)址里找到對(duì)應(yīng)版本的gradle進(jìn)行下載:
http://services.gradle.org/distributions/
幫大家拿出來了,直接打開就好。
下載的gradle不需要解壓。
存放到如下路徑:
你的項(xiàng)目名稱/platforms/android/gradle
然后把上面我們找到的代碼修改成:
搞定。
當(dāng)然存在其他路徑也是沒問題的,不過要想到跨域問題,所以我們需要在響應(yīng)路徑開啟本地服務(wù)。
此時(shí)地址就改成本地并加上對(duì)應(yīng)開啟服務(wù)的端口號(hào)。
也搞定了。
彩蛋
ionic2打包android的app打開時(shí)很長時(shí)間白屏的簡單解決方法:
在用ionic build android命令時(shí),在后面加上--prod參數(shù),即使用ionic build android --prod命令。
我的demo以前10幾秒啟動(dòng),加--prod編譯后4秒啟動(dòng)。
優(yōu)化ionic2程序啟動(dòng)速度方法貌似還有不少,以后有時(shí)間專門研究一下寫一篇全面點(diǎn)的。
謝謝大家閱讀到最后,有什么問題歡迎交流!
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄(選項(xiàng)卡)(1)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04JS中把函數(shù)作為另一函數(shù)的參數(shù)傳遞方法(總結(jié))
下面小編就為大家?guī)硪黄狫S中把函數(shù)作為另一函數(shù)的參數(shù)傳遞方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06JavaScript?弱引用強(qiáng)引用底層示例詳解
這篇文章主要為大家介紹了JavaScript?弱引用強(qiáng)引用底層示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10JavaScript 快捷鍵設(shè)置實(shí)現(xiàn)代碼
屏蔽Alt+F4等快捷鍵 IE Javascript快捷鍵操作2009-03-03一個(gè)不錯(cuò)的應(yīng)用,用于提交獲取文章內(nèi)容,不推薦用
一個(gè)不錯(cuò)的應(yīng)用,用于提交獲取文章內(nèi)容,不推薦用...2007-03-03