工程build一次太慢? 經(jīng)過各種搜索 整合以下 僅供參考
1、在下列目錄中新建 gradle.properties 文件
/home//.gradle/ (Linux)
/Users//.gradle/ (Mac)
C:\Users\\.gradle (Windows)
在文件中添加
org.gradle.daemon=true
2啸蜜、在本地工程的gradle.properties 添加如下
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=true
同樣也可以將global properties 設置如上 所以的工程都會依照這個設置
3窘问、打開file-setting-build-compiler進行如下設置!
打開file-setting-build-buildTool進行如下設置
此處設置為offline 并且 應用本地gradle 加快編譯速度
4缸沃、打開file-Project Structure
設置gradle的version
5、在你的app gradle下 添加如下
dexOptions {
incremental =true
javaMaxHeapSize "4g" //此處可根據(jù)電腦本身配置 數(shù)值越大 當然越快
preDexLibraries = false
}
6幌绍、除此之外 由于國內訪問國外服務器較慢 造成as又卡又慢所以盡量使用jar arr 等方式減少直接compile
*.jar:只包含了class文件與清單文件颁褂,不包含資源文件,如圖片等所有res中的文件傀广。
*.aar:包含所有資源颁独,class以及res資源文件全部包含
如果你只是一個簡單的類庫那么使用生成的*.jar文件即可;
如果你的是一個UI庫伪冰,包含一些自己寫的控件布局文件以及字體等資源文件那么就只能使用*.aar文件誓酒。
如有不正確之處,請多多指教贮聂。