Android Studio慢、吃記憶體!啟動時後會立即通過Gradle來sync & build工程。
(1)設定Android Studio
a) 禁用外掛
File -> Settings... Plugins 去掉一些沒有用的外掛。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud Tools For Android Studio、Goole Login、Google Services、JavaFX、SDK Updater、Subversion Integration、Terminal、TestNG-J。
b) 關閉自動補全
File -> Settings... Editor>General>Code Completion
把Autopopup的選項關掉,只通過“Ctrl+Space”來實現補全提示。
(2)設定Gradle
a) 開啟守護程式
gradle.properties
org.gradle.daemon=true //Android Studio預設使用daemon,所以可以不設定。
命令列:gradle build --daemon
b) 開始並行模式
gradle.properties
org.gradle.parallel=true // 多個decoupled工程時,並行編譯
File -> Settings... Build>Compiler 在Command-line options裡設定--parallel-threads=N
命令列:gradle build --parallel --parallel-threads=N
c) demand
gradle.properties
org.gradle.configureondemand=true
File -> Settings... Build>Compiler 預設Configure on demand是勾選的
命令列:gradle build --configure-on-demand
d)離線(需要聯網是再重新設定)
File -> Settings... Build>Build Tools>Gradle 勾選Offline work
(3)設定代理
gradle.properties
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
File -> Settings... Appearance>System Settings>HTTP Proxy
設定代理伺服器資訊
(4)設定中央倉庫
File -> Project Structure>Project
預設是jcenter、可以是mavenCentral。
build.gradle
repositories {
maven { url "http://maven.oschina.net/content/groups/public" }
}
(5)設定記憶體
$AS_HOME$\bin\studio.exe.vmoptions
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
gradle.properties
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
(6)其他
把Android Studio和Gradle更新到最新版本!(現在 Android Studio 1.3 / Gradle 2.4)
AndroidStudio效能優化
相關文章
- 優化AndroidStudio的構建速度優化Android
- 【前端效能優化】vue效能優化前端優化Vue
- 效能優化優化
- 效能優化案例-SQL優化優化SQL
- 【效能優化】ORACLE資料庫效能優化概述優化Oracle資料庫
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- Android效能優化----卡頓優化Android優化
- 前端效能優化 --- 圖片優化前端優化
- [效能優化]DateFormatter深度優化探索優化ORM
- MySQL 效能優化之索引優化MySql優化索引
- Web效能優化:圖片優化Web優化
- MySQL 效能優化之SQL優化MySql優化
- Android效能優化篇之計算效能優化Android優化
- mysql效能優化MySql優化
- Redis 效能優化Redis優化
- 效能優化有感優化
- react效能優化React優化
- javascript效能優化JavaScript優化
- Javascript 效能優化JavaScript優化
- php效能優化PHP優化
- 前端效能優化前端優化
- JVM效能優化JVM優化
- java效能優化Java優化
- TableView效能優化View優化
- mongodb效能優化MongoDB優化
- Canvas效能優化Canvas優化
- web效能優化Web優化
- MySQL——效能優化MySql優化
- oracle 效能優化Oracle優化
- React 效能優化React優化
- Spark效能優化Spark優化
- 效能優化篇優化
- Openfire 效能優化優化
- UI效能優化UI優化
- javasciprt效能優化Java優化
- EF效能優化優化
- sql效能優化SQL優化
- Hive效能優化Hive優化