【问题标题】:Android Studio: aapt.exe create too many processes and makes Android Studio very slowAndroid Studio:aapt.exe 创建了太多进程,使得 Android Studio 很慢
【发布时间】:2017-05-02 00:22:04
【问题描述】:

这是我在这个网站上的第一个问题,所以对于我在这个问题上所犯的任何错误,我深表歉意。

言归正传: 我目前在使用 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 专家给我们任何解决这个挂起问题的解决方案。

标签: performance android-studio


【解决方案1】:

增加 android studio 和 Gradle 的 JVM 堆大小

Android Studio

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

-Xms1g
-Xmx4g

Gradle

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

【讨论】:

  • 如果 vmoptions 不存在怎么办?
【解决方案2】:

在您的 gradle.properties 文件中添加以下行:

  1. org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
  2. -Xmx10248m -XX:MaxPermSize=512m

在您的应用级别 build.gradle 文件中,添加以下行:

dexOptions {
    javaMaxHeapSize "4g"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多