1、Error occurred during initialization of VM 
Could not reserve enough space for object heap
从字面上看是在初始化java Vm的时候不能获取足够的堆空间,于是修改了build/core/definition.mk文件中的编译core.jar和framework.jar时需要的-JXmx为1024m,此参数代表编译上述两个包时需要的最大内存,此初始值为2048M,由于我的PC电脑总的内存才2G,系统运行会占据一部分内存,故编译android的时候肯定不会分配2G内存,
解决:

把build/core/definitions.mk  文件

第1528行:$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \

改成:       $(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \

2、target Dex: framework
make: *** [out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/noproguard.classes-with-local.dex] 已杀死
解决增加虚拟内存:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=512M
mkswap  /swapfile
swapon  /swapfile

把swapfile写入/etc/fstab 文件,在后面加入/swapfile swap swap defaults 0 0

3、running:  java -Xmx2048m -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testkey.pk8 /tmp/tmpgsmbIJ out/target/product/phs100/phs100-ota-eng.guihua.zip
Could not create the Java virtual machine.

make: *** [out/target/product/phs100/phs100-ota-eng.guihua.zip] ?? 1
解决 build/tools/releasetools/common.py 
Try changing "java -Xmx2048m" in common.py to "java -Xmx1024m" if that fails try "java -Xmx512m" located in /build/tools/releasetools/common.py
grep用法:grep –rE sting ./*

android4.0 编译报错 Xmx2048m错误 .相关推荐

  1. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  2. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  3. mysql8没有cmakelist_CentOS7安装mysql8.0编译报错集合

    以下都是我安装mysql8.0遇到的一些报错和解决方法 1.does not appear to contain CMakeLists.txt. 原因:mysql下载的源码包不对 解决方法:下载正确的 ...

  4. python 3.8.0 编译报错 Could not import runpy module 解决方案

    环境 CentOS 7 Gcc 4.8.5 Python 3.8.0 相关报错 make build_all CFLAGS_NODIST=" -fprofile-use -fprofile- ...

  5. 【错误记录】Kotlin 1.5.0 编译报错 ( 1.5.0 中 Float 不能直接转 Byte 类型 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Kotlin 1.5.01.5.01.5.0 后语法与之前不同 , Float 类型不能直接转为 Byte 类型 , 需要先转为 Int , 然后转 ...

  6. android 7.0编译报错,编译android7.0 sdk错误解决方法

    编译时最后报错: SDK: warning: including GNU target out/target/product/generic/system/lib/libext2fs.so SDK: ...

  7. AS升级编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin....

    AS升级3.2.0 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. 解决方法:将 ...

  8. 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )

    文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...

  9. 【错误记录】Kotlin 编译报错 ( Type mismatch: inferred type is String? but String was expected )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Google Play 上架要求 Android 的编译版本 和 目标版本都要高于 30 才可以上传 ; 将 Android 的编译版本 和 目标版 ...

最新文章

  1. TOJ--3456--数学题
  2. 小米回应暴力裁员:已提前三个月通知不续签合同,并且给了N+1补偿
  3. InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了...
  4. 【 .NET Core 3.0 】框架之二 || 后端项目搭建
  5. 送福利:ROKID 语音开发板免费送,开启你的物联网之旅
  6. 狂神说Java学习笔记 Java基础
  7. OpenGL 视图和颜色的概念
  8. uwsgi --http :8888 --wsgi-file test.py(无法部署)
  9. (项目)生鲜超市(六)
  10. CS224N笔记(十):问答系统
  11. matlab·计算机视觉·工具箱
  12. elasticsearch入门(二)
  13. IE7IE8不支持rgba的方法
  14. UAV运动学方面的约束
  15. xcode ios 模拟器下载安装
  16. latex服务器java_latex入门
  17. Android查看应用签名方法
  18. android开发之路-----------转自任玉刚大神
  19. shiro自定义filter,anon不生效
  20. 响应时间与滤波器截止频率的关系

热门文章

  1. thymeleaf常用属性
  2. JQuery源码解析-整体架构的设计
  3. 网格弹簧质点系统模拟(Spring-Mass System by Verlet Integration)附源码
  4. 用SQL语句添加删除修改字段
  5. 关于C#调用Excel的资源占用问题
  6. UA MATH567 高维统计专题1 稀疏信号及其恢复7 LASSO的预测误差与变量选择一致性
  7. UA MATH564 概率论 依概率收敛的一个例题
  8. 3d max 的 Gamma 和 LUT 首选项学习
  9. jsp动作元素include学习
  10. 使用eclipse 进行 Cesium 开发