美文网首页
Android Studio 编译占 cpu99%、100%、编

Android Studio 编译占 cpu99%、100%、编

作者: 古早味蛋糕 | 来源:发表于2022-10-13 18:20 被阅读0次

Android Studio 编译占 cpu99%、100%、编译超慢、卡断问题分析:
打开日志如图


74b17a041b57ca69758a423adf2f5132.png
日志内容如下:

To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
大概意思是说,想要运行更快,需要设置GRADLE内存大于2048M更多信息请打开

  • 打开后看到


    847375c4.png

大概意思说在GRADLE的HOME目录,或者PROJECT的HOME目录。我们先在PROJECT目录优化

180239.png

在gradle.properties里加上如下内容:

   org.gradle.jvmargs=-Xmx3062m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
   org.gradle.parallel=true
   org.gradle.daemon=true

具体的含义:

-org.gradle.jvmargs :JVM 内存管理,存在于堆上。在这里可以理解为Gradle的内存管理
-Xms : 初始分配的内存由-Xms指定,堆内存。
-Xmx : 最大分配的内存由-Xmx指定,堆内存。
-XX:PermSiz:JVM使用-XX:PermSize设置非堆内存初始值
-XX:MaxPermSize设置最大非堆内存的大小
-org.gradle.daemon=true
-org.gradle.parallel=true

Android Studio自身也可以优化一下:

打开Android Studio安装bin目录的studio64.exe.vmoptions文件

181034.png

studio64.exe.vmoptions文件内容如下:


a5976439c077e04d347a2a843a620fa6.png

配置好之后,重启AndroidStudio,就可以了。

相关文章

网友评论

      本文标题:Android Studio 编译占 cpu99%、100%、编

      本文链接:https://www.haomeiwen.com/subject/mvqfzrtx.html