Android Studio将是Android开发大势所趋。

安装Android Studio时需注意的细节:

· 找到安装目录bin目录下idea.properties

最后一行加入:
    disable.android.first.run=true(注意:最后一定不能留空格)

· JDK必须是1.7及以上,否则会报JDK找不到的错误。

-------------------------------------------------------------------------------

Android Studio可以从3个方面进行优化:

1. 配置一个守护进程

配置步骤
C:\Users\<username>\.gradle (Windows系统都会有这个目录) 新建一个gradle.properties.txt(名字必须是这个),将下面的代码复制到文件中:

  1. #
  1. # Project-wide Gradle settings.
  2. # IDE (e.g. Android Studio) users:
  3. # Settings specified in this file will override any Gradle settings
  4. # configured through the IDE.
  5. # For more details on how to configure your build environment visit
  6. # http://www.gradle.org/docs/current/userguide/build_environment.html
  7. # The Gradle daemon aims to improve the startup and execution time of Gradle.
  8. # When set to true the Gradle daemon is to run the build.
  9. # TODO: disable daemon on CI, since builds should be clean and reliable on servers
  10. org.gradle.daemon=true
  11. # Specifies the JVM arguments used for the daemon process.
  12. # The setting is particularly useful for tweaking memory settings.
  13. # Default value: -Xmx10248m -XX:MaxPermSize=256m
  14. org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-
  15. # When configured, Gradle will run in incubating parallel mode.
  16. # This option should only be used with decoupled projects. More details, visit
  17. # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
  18. org.gradle.parallel=true
  19. # Enables new incubating mode that makes Gradle selective when configuring projects.
  20. # Only relevant projects are configured which results in faster builds for large multi-projects.
  21. # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
  22. org.gradle.configureondemand=true

配置完守护进程后,Android Studio就不容易挂掉。

2. 申请比较大的内存

安装目录下的bin目录,点击进去,打开studio64.exe.vmoptions(如果是32位,则打开studio.exe.vmoptions)
使用文本编辑器打开,找到起始两行,如下
-Xms128m
-Xmx750m

修改最小值和最大值,建议为:
-Xms256m
-Xmx2048m

3. 优化编译

file->setting->compile
勾选除第二项之外的其他选项,并在VM options里填入:
-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

----------------------------------------------------------------------------

在进行以上优化后,在打开后界面一直停在 【“building ‘ 项目名’ gradle project info”】。

解决办法如下:

总体来说是离线安装gradle。

     1. 打开 C:\Users\<用户名>\.gradle\wrapper\dists 。

2. 你会看到这个目录下有个 gradle-x.xx-all 的文件夹, 这就是我们要手动下载的gradle版本,如果 x.xx 是1.9 ,那我们就要手动下载 1.9 版本,如果是1.10, 我们就要手动下载gradle 1.10 版本。下载地址是 http://www.gradle.org/downloads ,

3. 下载完相应版本的gradle之后,将下载的.zip文件(不需要解压)复制到上述的gradle-x.xx-all\27drb4udbjf4k88eh2ffdc0n55 文件夹下。

我的是这个文件夹

C:\Users\James\.gradle\wrapper\dists\gradle-2.1-all\27drb4udbjf4k88eh2ffdc0n55

4. 重启Android Studio,新建项目,一切已经OK。第一次启动会要很久,请耐心等待

Windows系统下如何优化Android Studio的更多相关文章

  1. Mac系统下,在android studio中使用Github版本管理

    1.下载并安装github客户端http://git-scm.com/download/ 2.打开android studio,测试github是否使用ok 点击"test",如果 ...

  2. Windows系统下的TCP参数优化(注册表\TCPIP\Parameters)

    转自:https://blog.csdn.net/libaineu2004/article/details/49054261 Windows系统下的TCP参数优化   TCP连接的状态与关闭方式及其对 ...

  3. Windows系统下Android开发环境搭建

    “工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...

  4. windows系统下安装MySQL

    可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...

  5. windows系统下npm升级的正确姿势以及原理

    本文来自网易云社区 作者:陈观喜 网上关于npm升级很多方法多种多样,但是在windows系统下不是每种方法都会正确升级.其中在windows系统下主要的升级方法有以下三种: 首先最暴力的方法删掉no ...

  6. 如何用python在Windows系统下,生成UNIX格式文件

    平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮嘱我:“文件中凡是遇到换行,换行符必须是UNIX下的LF,而不是 ...

  7. studio_ 优化Android Studio 启动、编译和运行速度?

    http://www.admin10000.com/document/6842.html: 作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Go ...

  8. 如何优化 Android Studio 启动、编译和运行速度?

    作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题.本文介 ...

  9. 将Android系统源码导入Android studio的方法

    Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)|-- ...

随机推荐

  1. HDU2190

    悼念512汶川大地震遇难同胞——重建希望小学 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/O ...

  2. HDU2602(01背包)

    Bone Collector Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  3. Spark Streaming之二:StreamingContext解析

    1.1 创建StreamingContext对象 1.1.1通过SparkContext创建 源码如下: def this(sparkContext: SparkContext, batchDurat ...

  4. 3.sql中的向上递归和向下递归

    1.向下递归 select * from table_name where 条件 connect by prior bmbm(本级关联条件)=sjbmbm(上级关联条件) start with bmb ...

  5. 准备看的ros相关源码

    进程通信:lcm 导航:navigation 3D可视化工具:rviz Mobile Robot Programming Toolkit:mrpt 其他: 人体肌肉:simbody openslam ...

  6. 用JavaScript方式创建easyUI datagrid Column Group(列组)

    代码如下: <script type="text/javascript"> var datagrid; $(function(){ $('#datagrid').dat ...

  7. 《剑指offer》面试题7—用两个栈实现队列

    题目:给出队列声明,要求实现AppendTail和DeleteHead函数. template <typename T>class CQueue{public: void AppendTa ...

  8. C++虚继承作用

    C++虚继承可以防止多重继承产生的二义性问题. 虚继承,就是在被继承的类前面加上virtual关键字,这时被继承的类称为虚基类,如下面代码中的base类.虚继承在多重继承的时可以防止二义性. clas ...

  9. POJ3735【矩阵快速幂】

    逛了一圈...觉得这篇讲的比较清楚:传送门~ 简要概括: 1.线性代数的知识,单位矩阵的利用:(如果不知道单位矩阵的,先去补习一下线代,做几题行列式就会了): 2.然后构造好矩阵以后,直接做M次乘积运 ...

  10. [Swift]DJSet

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...