解决android studio卡顿,提升studio运行速度的方法

mac版本:

点击Finder,在应用程序中找到android studio----->Contents文件夹----->bin文件夹----->studio.vmoptions文件。

如图

以文本形式打开studio.vmoptions文件,会看到如下图

将前三个值改大一些,保存并退出文件,重启android studio即可。

window版本:

找到android studio安装路径----->bin文件夹----->studio.exe.vmoptions,打开并修改就可以了。

注意:需要根据系统选择 (studio.vmoptions配置文件是32位系统,studio64.vmoptions是64位系统的配置文件)

补充知识:Android Studio的运行加速和优化,速度最快提高10倍。

最近搭建Android Studio的开发环境,使用的时候,运行很卡,网上找资料。

解决方法1:

在Users.gradle目录(user目录即当前用户)下新建 gradle.properties文件

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=800m
-XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true 

增大了gradle 运行的 java 虚拟机的大小

修改运行环境配置--就是加运行环境内存。

修改此文件:studio64.vmoptions

-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m 

解决方法2:

如果你有8g以上内存,使用imdisk工具,创建一个1g的内存盘,建立一个批命令,执行。

imdisk -a -t vm -s 1G -m R: -p "/fs:ntfs /q /y /x /v:Ramdisk /a:1024"

<strong><span style="font-size:24px;color:#ff0000;">*尤其是把项目代码放在虚拟盘里读取,速度快的飞起。</span></strong>

把Android Studio整个目录拷贝到这个目录下,然后运行,这样速度比ssd还快。

加强版解决办法(如果你有16g内存):

如果你有16g以上内存,建立一个5-6g的虚拟硬盘,你就可以把sdk目录也拷贝进去。不过别忘记配置sdk目录。

其他:

imdisk关机可能就丢失了,需要每次都要重复操作,可以建一个批命令,每次执行拷贝。然后运行。

OK。你这样不用换SSD了。

以上这篇解决android studio卡顿,提升studio运行速度的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 详解Android Studio3.5及使用AndroidX的一些坑

    google的更新优化往往会牵动一大批开发者的心.去年的androidx,到今年studio3.5后都默认使用androidx了.其实对于我们开发者而言,我们都只是调用他的api,对我们的影响不大??!可是人性的习惯,还是比较不那么容易改变的.现在我就来说说我遇到的一些坑吧.话说还是很严重.不知道androidx的请自行百度. 一.我们从新建一个项目说. 3.5新建项目,是默认使用androidx的 看最后一样,Use androidx.* artifacts.而且不能取消掉的. 那么到我们项目

  • Android Studio自动排版的两种实现方式

    Android Studio这样的集成开发环境虽然代码自动化程度很高,但是自动化程度高导致人的自主性就下降了,而且总是依赖编辑器的功能也会搞得代码排版很别扭. 最难受的是你在Android Studio中编写界面.xml文件的时候,代码自动化程度不高,缩进什么的都不自动,改个代码都能搞得排版一塌糊涂. 所以我就去网上找了两个自动排版的方法: (1)Ctrl + Alt + L: 但是可能会与QQ的快捷键有冲突, 去在QQ设置里面的热键对应的改掉就没冲突了. (2)还有一个不用记快捷键的好办法:就

  • AndroidStudio代码达到指定字符长度时自动换行实例

    1.设置每行最大字符个数,超过这个数字 将会自动换行 2. Line breaks 选中表示隐藏性保持断行 Ensure right margin is not exceeded 选中表示代码超过标准线 就自动换行 补充知识:Android Studio Error-Gradle: 错误:编码 GBK 的不可映射字符的 产生原因分析:项目太旧导致的 解决方案:对应项目级别build.gradle最下方添加 tasks.withType(JavaCompile) { options.encodin

  • 解决android studio卡顿,提升studio运行速度的方法

    mac版本: 点击Finder,在应用程序中找到android studio----->Contents文件夹----->bin文件夹----->studio.vmoptions文件. 如图 以文本形式打开studio.vmoptions文件,会看到如下图 将前三个值改大一些,保存并退出文件,重启android studio即可. window版本: 找到android studio安装路径----->bin文件夹----->studio.exe.vmoptions,打开并修

  • 解决Android平台中应用程序OOM异常的方法

    在Android平台上面,应用程序OOM异常永远都是值得关注的问题.通常这一块也是程序这中的重点之一.这下我就如何解决OOM作一点简单的介绍. 首先,OOM就是内存溢出,即Out Of Memory.也就是说内存占有量超过了VM所分配的最大. 怎么解决OOM,通常OOM都发生在需要用到大量内存的情况下(创建或解析Bitmap,分配特大的数组等),在这样的一种情况下,就可能出现OOM,据我现在了解到,多数OOM都是因为Bitmap太大.所以,这里我就专门针对如何解决Bitmap的OOM.其实最核发

  • 解决Android SurfaceView绘制触摸轨迹闪烁问题的方法

    本文分享了解决SurfaceView触摸轨迹闪烁问题的方法,供大家参考,具体内容如下 第一种解决SurfaceView触摸轨迹闪烁问题的方法: 由于SurfaceView使用双缓存机制,两张画布轮流显示到屏幕上.那么,要存储触摸轨迹并避免两张画布内容不一致造成的闪烁问题,完全可以利用保存绘制过程并不断重新绘制的方法解决闪烁,而且这样还顺带解决了多次试验中偶尔出现的因为moveTo()函数不能读取到参数执行默认设置(参数设为上次的触摸点)而出现的断线连接闪烁问题,详细代码如下: package c

  • Android教你如何发现APP卡顿的实现

    最近部门打算优化下 APP 在低端机上的卡顿情况,既然想优化,就必须获取卡顿情况,那么如何获取卡顿情况就是本文目的. 一般主线程过多的 UI 绘制.大量的 IO 操作或是大量的计算操作占用 CPU,导致 App 界面卡顿.只要我们能在发生卡顿的时候,捕捉到主线程的堆栈信息和系统的资源使用信息,即可准确分析卡顿发生在什么函数,资源占用情况如何.那么问题就是如何有效检测 Android 主线程的卡顿发生? 用 adb 系统工具观察 App 的卡顿数据情况,试图重现场景来定位问题. 常用的方式是使用

  • CSS3 动画卡顿性能优化的完美解决方案

    为什么会卡顿? 有一个前提必须要提,前端开发者们都知道,浏览器是单线程运行的.但是我们要明确以下几个概念:单线程,主线程和合成线程. 虽然说浏览器执行js是单线程执行(注意,是执行,并不是说浏览器只有1个线程,而是运行时,runing),但实际上浏览器的2个重要的执行线程,这 2 个线程协同工作来渲染一个网页:主线程和合成线程. 一般情况下,主线程负责:运行 JavaScript:计算 HTML 元素的 CSS 样式:页面的布局:将元素绘制到一个或多个位图中:将这些位图交给合成线程. 相应地,合

  • 完美解决Android Studio集成crashlytics后无法编译的问题

    问题描述: 在用fabric集成后编译出现如下错误, Error:Cause: hostname in certificate didn't match: <maven.fabric.io> != <*.motili.com> OR <*.motili.com> OR <motili.com> build.gradle部分脚本(fabric插件自动生成的): buildscript { repositories { maven { url 'https://

  • 解决Android Studio导入项目非常慢的办法

    前言 大家都知道Android Studio目前已经更新到2.0 Preview 6了,作为Google大力推崇的开发工具,相对于Eclipse ADT有着不可比拟的优势.然而在实际使用时,依然有不少不爽的地方.Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy定义项目构建过程,避免了build.xml文件的繁琐定义.但是Gradle的二进制包体积较大,而且用户可能按照了不同的Gradle版本,构建时可能会出现各种问题.因此又提出了Gradl

  • 解决android studio 3.0 加载项目过慢问题--maven仓库选择

    今天用android studio 3.0打开项目时发现一直在谷歌的maven仓库加载 卡到这不动了,看了下maven仓库的配置发现: buildscript { repositories { jcenter() maven { url 'https://maven.google.com' name 'Google' } google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // NOTE: Do n

  • 解决android studio android monitor打不开的问题

    1.问题截图如下: 2.问题出现的原因:个人推断是由于更新谷歌推过来的更新所致(因为我在公司电脑上和个人笔记本上装了同样的android studio 2.3.3版本,个人笔记本将每次都更新谷歌插件,台式机没更过,结果就杯具了,公司台式机可正常打开android device monitor,个人笔记本打不开): 3.问题最开始提示的是Jdk版本太低,因此下载了最新的jdk1.9版本...此处略去配置变量等等.满心欢喜打开AS,结果还是提示我上图的错误提示.而且我多次打开和关闭android d

  • 解决Android Studio Log.v和Log.d不显示的问题

    今天用华为荣耀7进行安卓测试,发现Log.v和Log.d不显示打印信息,只显示Log.i.Log.w和Log.e的信息. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_2_32); Log.v("Activity_2_32","This is -------------------

随机推荐