android studio打包报错 java.lang.Out

2025-03-26  本文已影响0人  梧叶已秋声

是gradle内存不足。需修改gradle.properties(全局属性)。
位置是:/D/Android/.gradle/gradle.properties

原本默认数据是这样的,未配置,是注释状态。但是android studio会默认给差不多2G左右。

#org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

这里把数据加大,写成4g。添加以下代码:

org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=4g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

完整文件如下

## 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=-Xmx1024m -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. For more details, visit
# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects
# org.gradle.parallel=true
#Fri Mar 21 11:49:46 CST 2025
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=4g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890

然后就可以看到File | Settings | Appearance & Behavior | System Settings | Memory Settings 下的gradle 最大设置显示4096M了。不行就重启下。

上一篇 下一篇

猜你喜欢

热点阅读