performance - Android Studio : aapt. exe 创建了太多进程,使 Android Studio 速度很慢

标签 performance android-studio

这是我在这个网站上的第一个问题,所以我为我在这个问题上犯的任何错误道歉。

那么进入正题:
我目前在 Android Studio 上遇到了这个问题,打字时它变得非常慢,这意味着我需要一段时间才能在我打字时出现字符。(注意:即使在构建了 Gradle 之后)

所以当我打开任务管理器时,我注意到进程 aapt.exe
(当我研究它时,它显然是编译代码所必需的)
已经打开了多达 20 个进程,除了使用我的 RAM 内存之外什么都不做。

当我关闭它们时,我需要重新启动 Android Studio,因为我无法启动模拟器。 (错误:管道正在关闭)

因为我还没有在互联网上找到任何东西,所以我问你是否有人也有这个问题。
请注意,此问题适用于我制作的任何项目。我也不知道它为什么以及何时发生,但我想它是在我尝试开始模拟时发生的,或者至少这是我注意到它的时候。

因为我猜你会问这个:
系统:

  • Win10
  • 英特尔 i7
  • 8GB 内存
  • 500GB
  • 使用 Android Studio:2.2.3
  • JRE 1.8.0_76_release-b03 amd64
  • 使用的模拟器:Nexus 6 API 24 Nougat、Nexus 5 API 24 Nougat、Nexus 6P API 22 Lollipop

  • 这个问题在编码时很烦人,如果你必须一直重启Android Studio,这需要很多时间。

    PS.:希望我的标签是正确的。

    最佳答案

    增加 android studio 和 Gradle 的 JVM 堆大小

    Android Studio

    帮助 > 编辑自定义 VMOptions > 输入以下内容

    -Xms1g
    -Xmx4g
    

    Gradle
    android {
      ...
        dexOptions {
        javaMaxHeapSize "4g"
      }
    

    关于performance - Android Studio : aapt. exe 创建了太多进程,使 Android Studio 速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41180415/

    相关文章:

    MySQL:如何通过查询非常大的表(7400 万行)来加速插入和分组

    performance - 有人可以澄清摊销常数时间(加倍数组向量)吗?

    java - 我应该如何在 Android Studio 3.0.1 中导出到 zip 文件

    android - 无法在模拟器上安装 .apk 文件

    android - Honeycomb Android 模拟器速度很慢 - 在正式发布之前它会变得易于管理吗?

    c# - List<T> 转换算法和性能注意事项

    python - 根据其他两个数组中公共(public)值的索引从数组返回值

    android - RecyclerView TextView 中的超链接

    java - 如何在 android studio 上构建六边形作为按钮?

    android - Gradle 卡在执行任务 : [:android:generateDebugSources