码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 解决win10运行Android Studio卡死问


    问题

    最近window来了一波强制更新,然后我发现在Android Studio内点运行,很容易就卡死在install处,完全不能动,只能在任务管理器上杀进程,用了很多办法都没解决,最后还是觉得是杀软的问题,处理了一下。

    解决办法

    1. 第一个办法是增加Android Studio的内存
      可以用下面办法增加全局的内存
      vvv
      加上下面代码:
    -Xms1024m  
    -Xmx2048m  
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=500m
    
    • 1
    • 2
    • 3
    • 4

    但是我这重启Android Studio后,直接进不去了,还得去找文件改回来,路径如下:

    C:\Users\Administrator\AppData\Roaming\Google\AndroidStudio2020.3\studio64.exe.vmoptions

    1. 第二个办法是修改项目的gradle.properties
      这里我参考了下其他项目,可以给项目运行的时候指定内存,在gradle.properties文件下添加下面几行:
    org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    org.gradle.parallel=true
    org.gradle.configureondemand=false
    android.injected.testOnly=false
    
    • 1
    • 2
    • 3
    • 4

    虽然把Android Studio的内存增加到了4G,但是还是会被占满,并且卡死,效果不大。

    1. 禁用win10自带杀软
      这里直接就上网络文章了:win10彻底关闭windows defender的两种方法

    第二种方法亲测有效,防止网页丢失我这也写下:

    1、同样是使用 Windows + R 组合快捷键呼出,运行操作框,然后键入 regedit 并点击下方的确定,打开注册表,如图所示。

    1

    2、打开Win10注册表之后,依次展开 HKEY_LOCAL -> MACHINE -> SOFTWARE -> Policies -> Microsoft -> Windows Defender,如图所示。

    2

    3、接下来在右侧,点击鼠标右键,然后选择新建 DWORD(32位)值,如图所示。

    3

    4、最后新值命名为DisableAntiSpyware,并双击赋值为1,就可以了,如图所示。

    4

    完成以上操作之后,退出注册表,并重启电脑即可生效,之后Win10自带的杀毒软件就被关闭了,不会再自动启动了。

    ps. 再次更新,最近win10自动升级了,卡死又出现了,查看了上面新建的东西被删除了,再次添加,并且把win10升级给禁止了就好!

    pps. 再次更新,好像可以在Windows defenser 里面把Android studio 相关的文件目录添加到白名单,有兴趣的可以试试。

  • 相关阅读:
    java基础之类的构造方法[16]
    订单及其状态机的设计实现
    vue3中的useAttrs和props的区别
    LeetCode-17-电话号码的字母组合
    3.k8s dashboard设置域名登录案例(ingress版本为1.3.1)
    R语言dplyr包summarise函数计算dataframe数据中指定数据列的均值和中位数(Summarize selected variables)
    springboot项目如何打包成.sh脚本形式运行|assemly插件打包自定义脚本参数
    【20221105】【每日一题】删除二叉搜索树中的节点
    【RocketMQ 二十三】RocketMQ应用之消息过滤
    【Linux学习笔记】git工具
  • 原文地址:https://blog.csdn.net/lfq88/article/details/127754202
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号