說明
剛進(jìn)公司饼酿,由于公司準(zhǔn)備新地方,所以電腦不夠用胚膊,先用自己的電腦開發(fā)故俐。然后配置環(huán)境,AS運(yùn)行新項(xiàng)目紊婉,第一次大概花了20多分鐘药版,等得蛋都碎了一地。以為接下來會(huì)沒事喻犁,鬼知道第二次還是10多分鐘槽片,我直接瘋掉。然后網(wǎng)上查了下資料株汉,總結(jié)了一些筆記筐乳,分享給大家歌殃。
參考網(wǎng)站
參考步驟
第一步:配置.gradle文件夾目錄(開啟Gradle單獨(dú)守護(hù)線程)
-
在windows系統(tǒng)的C:\Users\用戶名\.gradle目錄下創(chuàng)建gradle.properties文件(有直接用)乔妈,然后添加以下內(nèi)容,添加之后會(huì)在所以的項(xiàng)目中生效(有內(nèi)容則并入)氓皱,添加后全局生效
org.gradle.daemon=true // 開啟線程守護(hù)路召,第一次編譯時(shí)開線程勃刨,之后就不會(huì)再開了 org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 // 配置編譯時(shí)的虛擬機(jī)大小 org.gradle.parallel=true // 開啟并行編譯,相當(dāng)于多條線程再走 org.gradle.configureondemand=true 啟用新的孵化模式
還可以在當(dāng)前項(xiàng)目中的gradle.properties文件中添加以上內(nèi)容股淡,則只會(huì)在當(dāng)前項(xiàng)目生效
第二步:修改android studio配置
-
Ctrl+Alt+S打開設(shè)置選項(xiàng)卡身隐,找到Gradle選項(xiàng),選中offline work唯灵,點(diǎn)擊apply贾铝,如下
-
找到Compiler選項(xiàng),設(shè)置如下
設(shè)置網(wǎng)絡(luò)代理埠帕,增加訪問網(wǎng)絡(luò)速度垢揩,具體請(qǐng)參考提供的網(wǎng)站
-
在具體開發(fā)module的build.gradle文件中添加
dexOptions { //使用增量模式構(gòu)建 incremental true //最大堆內(nèi)存 javaMaxHeapSize "8g" //是否支持大工程模式 jumboMode = true //預(yù)編譯 preDexLibraries = true //線程數(shù) threadCount = 8 }
第三步:如果編譯還是很慢的話,那就只能添加內(nèi)容條和固態(tài)硬盤了
另一種神速編譯方式敛瓷,使用命令行腳本的方式編譯
-
第一步:在目標(biāo)項(xiàng)目的根節(jié)點(diǎn)下創(chuàng)建文件c.bat(名字盡量短) -->構(gòu)建腳本叁巨,內(nèi)容如下:
@Echo Off if /i "%1"=="" goto :default if /i "%1"=="i" goto :install if /i "%1"=="u" goto :uninstall ::執(zhí)行實(shí)際的命令 goto :raw ::無參數(shù)情況下的默認(rèn)執(zhí)行命令 :default gradlew iD goto :eof ::實(shí)際命令 :raw gradlew %1 goto :eof ::安裝所有Debug版本的APK :install gradlew iD goto :eof ::卸載所有版本的APK :uninstall gradlew uA goto :eof
第二步:在AS控制臺(tái)的命令行Terminal窗口輸入剛才的文件名,然后回車就好了呐籽,編譯成功锋勺,然后打開應(yīng)用
這種方式好像是會(huì)更快一些,而且不會(huì)導(dǎo)入整個(gè)電腦的卡頓狡蝶,總的來說這種方法應(yīng)該值得推薦庶橱。