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)

更多相关文章

  1. Android网络应用接口
  2. Android中TextVIew一些属性
  3. android 获取应用列表 点击打开应用
  4. Android虚拟机大屏幕设置
  5. Android(安卓)HDMI( 三)
  6. android 重用 c代码
  7. EditText属性简介
  8. Android(安卓)各种布局技术-五大布局对象
  9. android中SharedPreferences和PreferenceActivity的存取数据

随机推荐

  1. 【Android】Android插件开发 —— 打开插
  2. Android通过软解码播放视频
  3. android初探
  4. Android 多语言动态切换
  5. Android获取音视频原始流数据方法详解
  6. 从Android 8.0源码的角度剖析Android系统
  7. Android和Java的区别
  8. Android如何加载大图,防止OOM
  9. Google Maps Android(安卓)API V2使用及
  10. 浅谈Android五大布局(一)――LinearLayout