问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android studio 编译的时候gc overhead limit exceeded

发布网友 发布时间:2022-04-22 21:48

我来回答

1个回答

热心网友 时间:2023-06-23 23:19

解决方法:
方法一:
用Java命令指定java虚拟机堆的大小来把需要编译的东西先编译出来,可能需要几分钟。

java -Xms3550M -Xmx3550M -jar /home/test/4.0/out/host/linux-x86/framework/dx.jar --dex --output=out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/noproguard.classes-with-local.dex --core-library out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/noproguard.classes.jar
运行完这个后。再重新make就好了,因为这个包已经被make出来了,所以重新make的时候不会再去编译它

这个方法只能是make出错后在执行上述命令,然后在接着执行make命令

方法二:
修改definitions.mk文件 此文件位于build/core/目录下
修改变量 :transform-classes.jar-to-dex中的-JXms16M -JXmx1024M值
代码中的变量定义:
define transform-classes.jar-to-dex
@echo "target Dex: $(PRIVATE_MODULE)"
@mkdir -p $(dir $@)
$(hide) $(DX) \
$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \
--dex --output=$@ \
$(if $(NO_OPTIMIZE_DX), \
--no-optimize) \
$(if $(GENERATE_DEX_DEBUG), \
--debug --verbose \
--mp-to=$(@:.dex=.lst) \
--mp-width=1000) \
$(PRIVATE_DX_FLAGS) \
$<
endef
将-JXms16M -JXmx1024M 修改成适当的值
我的机器是内存是32G的,我将-JXms16M -JXmx1024M修改为-JXms1024M -JXmx2048M
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖掘机上的字母标志是什么牌子的挖机 中国市场上挖掘机那国技术占优 微信个人标签经典短句最精辟的微信个性签名 肚子总是不消化,吃完东西不想上厕所。涨涨的 最近老是肚子疼,但疼一会儿就不疼了,就是不想上厕所,有时候五六天都没... ...但是不疼几乎每天早上都会不舒服,也不想上厕所,就是弄的你睡不着觉... 我的肚子老疼,但不是很想上厕所,最近有点拉肚子,可是一吃凉的东西肚子... 因为节目结缘却最终分开,姚沐希彭措的分手,暗示了娱乐圈什么问题? x79支持什么显卡 四叶草是不是三叶草? 迁移一个eclipse工程到AndroidStudio有哪些坑 现在用androidstudio进行NDK开发成熟吗 android studio 怎么生成so android jni abifilters为什么没产生文件 帮了一两次小忙,同学老是要请客吃饭怎么办? 应不应该拒绝 android bionic 在ndk中吗 同学请我帮陪客人吃饭我应怎么做? android studio中怎么打包.so库文件 如何处理同学间互相请客吃饭的问题? 如何更新android studio中的ndk 同学请客吃饭就我没去,我要怎么办 为什么android studio 打包的程序进程不识别 同学请客吃饭的时候,我如果每次大家都去了就我不去的话会怎样呢? android 怎么把多个so文件编译成jar 同学请我吃饭的时候我如果每次都不去的话会怎样呢? build gradle中ndk怎么创建多个modulename 同学请客吃饭不去应该怎么回答? android studio nd开发到底要不要自己配置.mk文件 同学请客吃饭提议应该说些什么 android jni cmake和 mk的不同 如何引用android ndk自带的iconv Android Studio 为什么老是加载不起.so文件? 华为手机CPU构架32位的如何运行只支持64位的游戏? 请问为什么vivoz5x充电的时候现在变成了普通充电而不是闪充呢???_百度... 手机浏览器下载的缓存视频,怎么导出 vivo z5的充电口是什么接口? 我vivoz5手机充三小时才充满 才买了三周就 要充这么久是怎么回事?_百 ... vivoz5快充协议 怎样可以让vivoZ5手机充电变得很快? 手机里缓存的那些视频,怎样放到本地? VIVOz5是什么充电接口? 安卓手机的uc浏览器里的缓存视频,导出到电脑里,该怎么做? vivoz5可不可以用55w的充电器? 如何将手机里缓存的B站视频导出到电脑? vivoz5怎么快充? vivoz5能不能用z6的充电器? 黄瓜怎样切成条形? 刚买的vivo手机如何充电? 怎样把黄瓜切成一小块一小块菱形状的? ViVOZ5X的充电器和vivoX23的充电器一样吗?