android4.0 编译报错的解决方法
来源:互联网 发布:河南打车软件 编辑:程序博客网 时间:2024/05/01 04:51
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 编译报错的解决方法
- android4.1 编译报错的解决方法
- android4.0 编译报错 Xmx2048m错误
- android4.0 编译报错 Xmx2048m错误
- android4.0 编译报错 Xmx2048m错误 .
- cvQueryHistValue_1D函数编译报错的解决方法
- android4.0的编译问题
- JSONKit编译报错解决方法
- JSONKit编译报错解决方法
- JSONKit编译报错解决方法
- 交叉编译报错,解决方法
- ubuntu12.04的64位系统编译android4.0的一些错误的解决方法
- 编译android4.4 报错error: call to '__property_get_too_small_error' declared with attribute 的处理
- android4.0 源码下载报错的解决(转)
- 编译android4.0源码报错cc1plus: warnings being treated as errors
- ubuntu 12.10 编译android4.0.1 源码报错
- C++ Ado 在编译的时候,报错的解决方法
- 编译android4.0提示jdk版本错误--解决方法
- 企业的任何方法均可融入敏捷技术
- CScrollView中画图问题
- UtilBox(ub)基础组件 -- ConfigureLoader文件配置读取模块
- MFC对话框最小化到托盘编程实现步骤
- read by other session等待事件
- android4.0 编译报错的解决方法
- amcharts使用总结
- Ubuntu:MySQL数据库和相关工具的下载
- Could not instantiate class named NSLayoutConstraint
- Android命令am简介
- php和java两者的对比与取舍
- 简述类的三个基本特征
- 基本Dalvik VM调用
- 徐劳颁做生意--抽象工厂模式