本人使用Android studio3.1进行NDK/JNI开发,遇到编译一个11.4M的巨大.h文件(储存一个5万行的数组),编译器默认1024M内存,完全不够用,编译后狂战内存直至卡爆。
解决方法:调整Android studio内存设置
Help -> Edit Custom VM Options
-Xms1024m -Xmx8192m -XX:ReservedCodeCacheSize=2048m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=200 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djna.nosys=true -Djna.boot.library.path= -da
按照自己的需求把相应数值调高就好啦~