[RK3399][Android7.1] Ubuntu编译环境内存要求
来源:互联网 发布:美萌家cos淘宝店铺 编辑:程序博客网 时间:2024/06/05 05:50
Platform: RK3399
OS: Android 7.1
Platform: Firefly-RK3399
现象:
本地编译Android 7.1时出现如下错误:
[ 2% 764/34600] Building with Jack: out/targe...framework_intermediates/with-local/classes.dexFAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rspOut of memory error (version 1.2-rc4 'Carnac' (298900 f95d7bdecfceb327f9d201a1348397ed8a843843 by android-jack-team@google.com)).GC overhead limit exceeded.Try increasing heap size with java option '-Xmx<size>'.Warning: This may have produced partial or corrupted output.[ 2% 764/34600] build out/target/common/obj/J...A_LIBRARIES/sdk_v19_intermediates/classes.jackninja: build stopped: subcommand failed.make: *** [ninja_wrapper] Error 1
原因:
内存不足,官网也有说明了,至少需要16GB RAM。
解决办法一:
物理增加PC内存到16GB以上
解决方法二:
kris@eco:~/firefly_rk3399/prebuilts/sdk/tools$ g df jack-admin diff --git a/prebuilts/sdk/tools/jack-admin b/prebuilts/sdk/tools/jack-adminindex ee193fc..214fff7 100755--- a/prebuilts/sdk/tools/jack-admin+++ b/prebuilts/sdk/tools/jack-admin@@ -26,7 +26,7 @@ umask 077 JACK_HOME="${JACK_HOME:=$HOME/.jack-server}" CLIENT_SETTING="${CLIENT_SETTING:=$HOME/.jack-settings}" TMPDIR=${TMPDIR:=/tmp}-JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation}"+JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g}" JACK_EXTRA_CURL_OPTIONS=${JACK_EXTRA_CURL_OPTIONS:=} LAUNCHER_JAR="$JACK_HOME/launcher.jar"@@ -451,7 +451,7 @@ case $COMMAND in if [ "$RUNNING" = 0 ]; then echo "Server is already running" else- JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -cp $LAUNCHER_JAR $+ JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4g -cp $LAUNCHE echo "Launching Jack server" $JACK_SERVER_COMMAND ( trap "" SIGHUP
注意: 编译之前先要关闭后台的Jack服务 kris@eco:~/firefly_rk3399/$ ./prebuilts/sdk/tools/jack-admin kill-server
参考:
Android source code compile error: “Try increasing heap size with java option ‘-Xmx’”
Msm8937+android7.1.1编译环境搭建及编译
阅读全文
1 0
- [RK3399][Android7.1] Ubuntu编译环境内存要求
- [RK3399][Android7.1] Ubuntu 编译环境安装依赖包失败
- [RK3399][Android7.1] Ubuntu编译环境OpenJDK 8安装
- [RK3399][Android7.1] Ubuntu 编译环境之Jdk版本切换
- [RK3399][Android7.1] Ubuntu查看具体内存信息
- [RK3399][Android7.1] Uboot所用交叉编译工具链
- [RK3399][Android7.1] Uboot编译所用平台配置文件
- [RK3399][Android7.1] Uboot重要文件及目录
- [RK3399][Android7.1] Uboot 固件生成方式
- [RK3399][Android7.1] 调试笔记 --- 串口打印输出乱码
- [RK3399][Android7.1] 调试笔记 --- 默认板子无法亮屏
- [RK3399][Android7.1] 调试笔记 --- 系统使用的分区文件
- [RK3399][Android7.1] 调试笔记 --- 系统使用的init.rc
- VMware + ubuntu 编译android7.0
- FireFly-RK3399 技术简报:Android7.1代码发布和固件更新
- [RK3399][Android7.1]调试笔记 --- 添加一个新的Product/Device
- [RK3399][Android7.1] 调试笔记 --- 系统使用的zygote.rc文件
- [RK3399][Android7.1] 调试笔记 --- 确定用32还是64库
- listview点击失效解决
- typedef和define具体的详细区别
- libqrencode生成二维码并保存成bmp图片
- Netty实战学习笔记(一)——Netty的概念及体系结构
- POJ 3984 迷宫问题(BFS+STL queue)
- [RK3399][Android7.1] Ubuntu编译环境内存要求
- JAVA基础-类2-类的特性
- 近日,百度《互联网从业人员单身情况调查报告》新鲜出炉,调查人群是日前火了一把的西二旗互联网从业者(转载)
- InstanceOf
- Linux服务器下重启svn服务
- spring-data-redis-2(实现并发操作:秒杀)
- 关系型数据库ACID规则
- 可输入可选择的下拉框(input select)并且输入框获得下拉的内容
- 自顶向下,逐步求精