Android 编译报错记录
当系统的可用内存不足时,操作系统会触发 Out-of-Memory (OOM) 事件。OOM事件在Linux系统中通常由内核oom killer(OOM杀手)进程处理。如果在编译Android 过程触发OOM,常见错误就是 ninja failed with: exit status 137
。解决方法有很多种,请细看分享经验。
作者:炭烤毛蛋 ,点击博主了解更多。
提示: Android编译过程日志内容很详细,仔细挖掘就可以发现问题。
文章目录
1. 服务器内存不足引起Android编译中断
编译报错信息:ninja failed with: exit status 137。错误代码 137 表示编译器因为内存不足而被操作系统终止。这通常是由于Android高版本编译过程消耗了过多的内存资源导致的。
1.1 原因分析
Android编译过程非常消耗系统内存,低内存主机会出现 OOM将编译进程杀调引起编译失败。