AndroidStudio效能優化

大搜車-自娛發表於2016-03-15

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)

相關文章