AndroidStudio基本配置

本文是对Android开发者网站的相关文章总结

1.配置文件

Android Studio 通过 Help 菜单提供对两个配置文件的访问:

studio.vmoptions:自定义 Studio Java 虚拟机 (JVM) 的选项,如堆内存和缓存大小。

idea.properties:自定义 Android Studio 的属性,如插件文件夹路径或最大支持文件大小。

2.配置文件位置

Windows:%USERPROFILE%.CONFIGURATION_FOLDER/

Mac:~/Library/Preferences/CONFIGURATION_FOLDER/

Linux:~/.CONFIGURATION_FOLDER/

3.自定义Vm选项

通过 studio.vmoptions 文件,您可以自定义适用于 Android Studio 的 JVM 的选项。最常用的调节选项是最大堆内存,初始堆内存、缓存大小和 Java 垃圾回收开关。

要新建 studio.vmoptions 文件或打开现有文件,请执行以下步骤:

1.点击 Help > Edit Custom VM Options。如果您之前从未编辑过适用于 Android Studio 的 VM 选项,IDE 将提示您新建一个 studio.vmoptions 文件。点击 Yes 创建文件。

2.此时 studio.vmoptions 文件将在 Android Studio 的编辑器窗口中打开。编辑文件以添加您自己的自定义 VM 选项。如需可自定义 JVM 选项的完整列表,请参阅 Oracle 的 Java HotSpot VM 选项页。

3.您创建的 studio.vmoptions 文件将添加至默认 studio.vmoptions 文件,后者位于 Android Studio 安装文件夹内的 bin/ 目录中。

4.设置最大堆内存

点击 Help > Edit Custom VM Options 以打开您的 studio.vmoptions 文件。

向 studio.vmoptions 文件添加一个行,使用语法 -XmxheapSize 设置最大堆内存。您选择的大小应该基于项目大小以及机器上的可用 RAM。作为基准,如果您有 4GB 以上的 RAM 和中等大小的项目,则应该将最大堆内存设置为 2GB 或更高。以下行可将最大堆内存设置为 2GB:

-Xmx2g

5.自定义 IDE 属性

要新建 idea.properties 文件或打开现有文件,请执行以下步骤:

1.点击 Help > Edit Custom Properties。如果您之前从未编辑过 IDE 属性,Android Studio 将提示您新建一个 idea.properties 文件。点击 Yes 创建文件。

2.此时 idea.properties 文件将在 Android Studio 的编辑器窗口中打开。编辑文件以添加您自己的自定义 IDE 属性。

idea.properties文件如下所示:

#---------------------------------------------------------------------

# Uncomment this option if you want to customize path to user installed plugins folder. Make sure

# you're using forward slashes.

#---------------------------------------------------------------------

# idea.plugins.path=${idea.config.path}/plugins

#---------------------------------------------------------------------

# Maximum file size (kilobytes) IDE should provide code assistance for.

# The larger file is the slower its editor works and higher overall system memory requirements are

# if code assistance is enabled. Remove this property or set to very large number if you need

# code assistance for any files available regardless their size.

#---------------------------------------------------------------------

idea.max.intellisense.filesize=2500

#---------------------------------------------------------------------

# This option controls console cyclic buffer: keeps the console output size not higher than the

# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use

# idea.cycle.buffer.size=disabled

#---------------------------------------------------------------------

idea.cycle.buffer.size=1024

#---------------------------------------------------------------------

# Configure if a special launcher should be used when running processes from within IDE.

# Using Launcher enables "soft exit" and "thread dump" features

#---------------------------------------------------------------------

idea.no.launcher=false

#---------------------------------------------------------------------

# To avoid too long classpath

#---------------------------------------------------------------------

idea.dynamic.classpath=false

#---------------------------------------------------------------------

# There are two possible values of idea.popup.weight property: "heavy" and "medium".

# If you have WM configured as "Focus follows mouse with Auto Raise" then you have to

# set this property to "medium". It prevents problems with popup menus on some

# configurations.

#---------------------------------------------------------------------

idea.popup.weight=heavy

#---------------------------------------------------------------------

# Use default anti-aliasing in system, i.e. override value of

# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows

# Remote Desktop Connection for instance.

#---------------------------------------------------------------------

idea.use.default.antialiasing.in.editor=false

#---------------------------------------------------------------------

# Disabling this property may lead to visual glitches like blinking and fail to repaint

# on certain display adapter cards.

#---------------------------------------------------------------------

sun.java2d.noddraw=true

#---------------------------------------------------------------------

# Removing this property may lead to editor performance degradation under Windows.

#---------------------------------------------------------------------

sun.java2d.d3d=false

#---------------------------------------------------------------------

# Workaround for slow scrolling in JDK6

#---------------------------------------------------------------------

swing.bufferPerWindow=false

#---------------------------------------------------------------------

# Removing this property may lead to editor performance degradation under X Window.

#---------------------------------------------------------------------

sun.java2d.pmoffscreen=false

#---------------------------------------------------------------------

# Workaround to avoid long hangs while accessing clipboard under Mac OS X.

#---------------------------------------------------------------------

# ide.mac.useNativeClipboard=True

#---------------------------------------------------------------------

# Maximum size (kilobytes) IDEA will load for showing past file contents -

# in Show Diff or when calculating Digest Diff

#---------------------------------------------------------------------

# idea.max.vcs.loaded.size.kb=20480

6.低内存机器设置

1.启用节能模式:启用节能模式会关闭一系列消耗大量内存和电池的后台操作,包括错误突出显示和动态检查、自动弹出式代码完成和自动增量式后台编译。要打开节能模式,请点击 File > Power Save Mode。

2.停用不必要的 lint 检查:要更改 Android Studio 在您的代码上运行的 lint 检查,请继续执行以下操作:

点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。

在左侧窗格中,展开 Editor 部分并点击 Inspections。

点击复选框以选择或取消选择项目适用的 lint 检查。

点击 Apply 或 OK 以保存所做的更改。

3.不要启用并行编译:Android Studio 可以并行编译独立模块,但如果您具有低内存系统,则不应启用此功能。要选中此设置,请继续执行以下操作:

点击 File > Settings(在 Mac 中,点击 Android Studio > Preferences)以打开 Settings 对话框。

在左侧窗格中,展开 Build, Execution, Deployment,然后点击 Compiler。

确保 Compile independent modules in parallel 选项未选中。

如果您进行了更改,请点击 Apply 或 OK 以使更改生效。

7.设置 JDK 版本

最新 OpenJDK 的副本与 Android Studio 2.2 和更高版本捆绑提供,这是我们建议用于 Android 项目的 JDK 版本。要使用捆绑的 JDK,请继续执行以下操作:

在 Android Studio 中打开您的项目,然后在菜单栏中选择 File > Project Structure。

在 SDK Location 页面中的 JDK location 下方,选中 Use embedded JDK 复选框。

点击 OK。

默认情况下,用于编译项目的 Java 语言版本基于项目的 compileSdkVersion (因为不同 Android 版本支持不同版本的 Java)。如有必要,您可以通过将以下 CompileOptions {} 代码块添加到 build.gradle 文件来替换此默认 Java 版本:

android {

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_6

targetCompatibility JavaVersion.VERSION_1_6

}

}

vmoptions默认配置_AndroidStudio基本配置相关推荐

  1. linux两个网段默认网关_Linux下配置多网卡多网关

    原标题:Linux下配置多网卡多网关 大家好,今天给大家介绍一下Linux下配置多网卡多网关的方法.@Hi-Linux 场景一 多运营商线路 比较典型的一种场景:一台 Linux 服务器上有三个网口并 ...

  2. redis指定配置文件启动不生效_Windows Redis默认配置文件,Redis配置不生效解决方案...

    Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...

  3. linux更改运行级别错误,Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt...

    <Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置.ppt>由会员分享,可在线阅读,更多相关<Vmware中RedHat命令行和图形界面 ...

  4. 【数据库Redis】Redis五种基本数据结构以及三种配置方式——默认配置、运行配置、配置文件启动

    文章目录 一.初识Redis 1.1 了解Redis 1.2 Redis特性 1.3 Redis使用场景 Redis不适合场景 1.4 用好Redis的建议 1.5 正确安装并启动Redis 在Lin ...

  5. kafka中topic默认属性_kafka consumer 配置详解

    1.Consumer Group 与 topic 订阅 每个Consumer 进程都会划归到一个逻辑的Consumer Group中,逻辑的订阅者是Consumer Group.所以一条message ...

  6. maven环境配置 win10,配置阿里云私服和默认仓库地址

    maven环境配置 win10 前提 具体步骤 其它问题 前提 JDK环境已经配置,检查 具体步骤 1.下载maven: https://maven.apache.org/download.cgi 2 ...

  7. FPGA的配置引脚以及配置过程

    FPGA配置基本介绍 与CPLD不同,FPGA是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的.FPGA的配置方式分为主动式和被动式. 1配置引脚 FPGA的配置引脚可分 ...

  8. seata-server没有从nacos配置中心读取配置_微服务新秀之Nacos,看了就会,我说的

    再讲 Nacos 之前,我们需要了解什么是 Nacos:Nacos 是阿里的一个开源产品,它是针对微服务架构中的 服务发现.配置管理.服务治理 的综合性解决方案. 官网给出的回答: Nacos 致力于 ...

  9. 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )

    文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...

最新文章

  1. html页面跳转IP,JS获取访客IP进行自动跳转
  2. 学习spring过程看的笔记(一)
  3. android 显示字符串最后一个字,android – 在textview中显示的最后一个单词
  4. Sql如何统计连续打卡天数
  5. 【OpenCV学习】基于轮廓寻找的视频流运动检测
  6. java 漏洞挖掘_Java反序列化漏洞的挖掘、攻击与防御
  7. Mac安装redis与后台启动
  8. python 学习笔记(6)-转载
  9. 【leetcode】963. Minimum Area Rectangle II
  10. linux 内核编程 延时函数,linux中内核延时编程
  11. 遇到网络问题,要逐段排查
  12. 优酷进度条不能拖动_PerfDog测试腾讯视频、优酷、爱奇艺视频类小程序性能
  13. 牛腩新闻发布系统——总结
  14. 图片标注工具Labelme使用
  15. 图层蒙版和快速蒙版、路径
  16. MySQLSyntaxException:FUNCTION xxxxxxxx.JSON_EXTRACT does not exist
  17. 解决360/google翻译不能用的问题
  18. 处nm是什么意思_“nm”是什么意思啊?
  19. R语言,向量x=c(“我“,“你“,“我“,“我“,“你“,“他“,“们“,“他“,“人“)中,统计向量x中的字出现的次数。 写出R代码。
  20. python进行对应分析_对应分析

热门文章

  1. 路由个数据包转发简介
  2. BCH生态:用价值创造价值
  3. 【java开发系列】—— struts2简单入门示例
  4. Login rule 权限规则设置自动跳转页面
  5. 三、hbase JavaAPI
  6. 生产场景 bond 0实战
  7. 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
  8. linux 无线网络配置工具wpa_supplicant与wireless-tools
  9. MySQL 5.6.26 Release Note解读
  10. MyBatis学习总结(5)——实现关联表查询