文章是很久之前就写好了, 一直没有发出来, 这篇教程比较折腾, 好处是你的系统盘不会给塞满, 我把所有配置都转移到非系统盘, 如果你的 AS 用久了可以看看 .AndroidStudio 文件夹有多大, 再考虑转移配置

下载

官网 http://developer.android.com/sdk/index.html
各个版本 http://tools.android.com/download/studio

环境变量

请按照实际情况进行修改(Android SDK 我就没配置, 反正可以选下载路径)
PATH的要特别注意, 要加到原来的后面

  • ADB

    Android=D:\Users\XXX\AppData\Local\Android\sdk\platform-tools
    Path=;%Android%;
  • Java

    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_66
    CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    # 注意,%PATH%为原来的环境变量值,添加";"和后面的内容到原来值的后面
    PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  • Gradle

    # Android Studio正式版后就内置了一个Gradle,当然你也可以另外去Gradle官网下载一个
    GRADLE_HOME=D:\Program Files\android-studio\gradle\gradle-2.10
    PATH=%PATH%;%GRADLE_HOME%\bin
    # 依赖仓库存放路径,平时构建工程时下载的依赖库都放在这里
    # 不配置的话,Windows中默认是在C:\Users\<username>\.gradle的
    # 重装系统时忘记备份,又不想重新下载依赖的话,就赶紧把这里改了
    GRADLE_USER_HOME=D:\Users\XXX\.gradle
  • Android SDK

    ANDROID_HOME=E:\DevTools\Android\sdk
    PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
    # ADB端口,可以避免国内一堆软件,如酷狗音乐啥的把ADB端口抢占了,值随便改个不常用的就行
    ANDROID_ADB_SERVER_PORT=7123
  • Android Studio

    本来是用默认路径也没什么问题,不过在 Windows 环境下,什么东西都往系统盘里塞老是让人觉得不舒服

    • 修改 idea.properties 文件

      进入 Android Studio 的安装目录, 进入bin文件夹 ,打开 idea.properties , 修改对应的路径为新路径即可. (PS: 如果你的 idea.properties 文件文件没有以下内容, 点这里下载一个, 覆盖到bin文件夹)

      idea.config.path=D:/Users/XXX/.AndroidStudio/config
      idea.system.path=D:/Users/XXX/.AndroidStudio/system
      idea.plugins.path=${idea.system.path}/plugins
      idea.log.path=${idea.system.path}/log

      注意pluginslog的路径不要乱改, 不然插件会安装不上
      这种方式改完之后问题是解决了, 可是之后你在增量升级 AS 的时候就会发现总是失败, 原因就是因为你改了 bin 目录下的 idea.properties 文件, 那么 Google 给出的解决办法就是不要直接改 bin 目录下的 idea.properties 文件, 而是在 %USERPROFILE%\.{FOLDER_NAME}\ 目录下创建一个空的idea.properties 文件, 把修改过的 idea.properties 文件复制到这里

    • .android 文件夹的修改

      这个文件夹是由 Android SDK 配置模拟器生成的, 也是最占空间的一个
      首先, 需要添加一个系统的环境变量
      变量名ANDROID_SDK_HOME
      变量值D:\Users\XXX

设置Android Studio

不要急着新建工程,先Configure→Settings去修改设置

  • 修改主题,全局字体


    主题默认就好,个人不喜欢深色主题,字体选Microsoft YaHei UI就不错了

  • 禁止自动打开上次的工程

    Imgur

  • 设置代理

    Imgur

  • SDK目录

    Imgur

  • 快捷键

    不推荐使用 Eclipse 快捷键了, 很多功能会缺失, 强烈建议使用 IDEA 的快捷键
    Imgur

  • 鼠标悬停显示文档, 格式化&导包提示

    Imgur

    • 鼠标指针悬停若干时间, 显示文档, 时间自己改
    • 就是按格式化代码或者导包时, 是否会显示个对话框
  • 自动导包

    Imgur

  • 显示行号, 显示方法分隔线

    Imgur

  • 代码智能提示

    Imgur

    1. 敲什么字符会提示
      • All 大小写全部符合
      • None 不管大小写, 符合就提示
      • First letter 第一个字符符合就OK, 其他随意
    2. 自动弹出时间自己改下

  • 代码样式配置

    Imgur

  • 修改注释位置, 禁用“语句堆一行”

    Imgur

    • Line breaks: 启用的话, 表示保持断行
    • Comment at frist column: 启用的话, 注释符号就会在行首, 否则就按照缩进来注释
    • Control statement in one line: 格式化代码的时候, 会把些很短的语句合并成一行. 我觉得这样影响代码可读性, 故取消
    • Ensure right margin is not exceeded: 表示代码超过标准线就自动换行
  • 修改新建文件文件头

    Imgur

  • 修改文件编码为UTF-8

    Imgur

  • 修改Gradle目录

    Imgur

  • 开启Instant Run

    Imgur


到此已经配置好 AS , 新建一个工程试试吧
为了保险, 打开Android Studio内置的终端, 在输入如下命令查看 gradle 版本:gradlew -v
配置没问题的话就显示你的 gradle 版本, 如果你配置错误 AS 会自动下载并安装个 gradle

补充

  • Gradle 设置代理
  1. 找到 gradle.properties 这个文件,如果你按照我上面的环境变量设置,那么文件在GRADLE_USER_HOME=D:\Users\XXX\.gradle 下,否则在 C 盘

  2. 修改 gradle.properties 这个文件

    ## Proxy setup
    systemProp.proxySet="true"
    systemProp.http.keepAlive="true"
    systemProp.http.proxyHost=127.0.0.1
    systemProp.http.proxyPort=1080
    systemProp.https.keepAlive="true"
    systemProp.https.proxyHost=127.0.0.1
    systemProp.https.proxyPort=1080
    ## 据说只要添加下面这行 https://www.zhihu.com/question/37810416/answer/82464203
    org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

    ## 自动删除 30 天前的缓存
    buildCache { local { removeUnusedEntriesAfterDays = 30 } }

    ## 为所有的构建启用构建缓存
    org.gradle.caching=true
  • IDEA主题

  • 修改最大堆内存

    在Help菜单下面,有个Edit Custom VM Option 选项,可以直接打开那个studio(64?).vmoptions文件

    -Xmx4g

参考

自定义androidstudio的配置文件目录后,无法正常安装和卸载插件,是何原因? - 知乎

Android Studio 使用起来很卡,你们是如何解决的?