Android Studio 内存不足
android studio 4.2.2 編譯的項目的時候,出現的內存不足問題,實際上android studio會有引導設置內存大小,可能都不太在意在哪個地方,設置完就完事了,在不提示的情況下可能找不到在哪設置,在此記錄一筆。
出錯提示:
Out of memory: Java heap space. Configure Gradle memory settings using ‘-Xmx’ JVM option (e.g. ‘-Xmx2048m’.)
Please fix the project’s Gradle settings.
Gradle settings
解決辦法
1. 通過可視化界面去設置,
- mac 電腦:Android Studio->preferences… (快捷鍵:command+,)
- windows電腦: File->Settings (快捷鍵:Ctrl+Alt+S)
打開如下設置界面
右側3個框里面選擇為識別到的大小或更高一點的即可,記住設置之后確定并重啟androidstudio 生效。
2. 配置gradle.properties文件
打開工程目錄下的gradle.properties文件,添加如下代碼
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8其中可以根據情況修改上述代碼中的2048為其他數值。
如果不存在gradle.properties,那么新建一個,并將下面代碼copy到文件中,此處是鄙人機器的配置,所以org.gradle.jvmargs=-Xmx1536m 對應的是1536,請根據機器配置修改,建議2048或更高。
## Project-wide Gradle settings. # # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx1024m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true #Thu Dec 29 17:35:26 CST 2016 org.gradle.jvmargs=-Xmx1536m -Dfile.encoding=UTF-8從注釋中也可以看出如果修改以及默認數值:
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError >-Dfile.encoding=UTF-8
總結
以上是生活随笔為你收集整理的Android Studio 内存不足的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 初学札记(十)—— Reset
- 下一篇: android sina oauth2.