安卓-system.img镜像文件过大问题

88 篇文章 1 订阅
74 篇文章 1 订阅

3126-5.1SDK预置过多apk时导致编译otapackage时报错处理:

1.修改prebuilts/python/linux-x86/2.7.5/lib/python2.7/zipfile.py文件中为ZIP64_LIMIT = (1 << 32) - 1;

2.将build/tools/releasetools/add_img_to_target_files.py、build/tools/releasetools/img_from_target_files.py、build/tools/releasetools/ota_from_target_files这个三个文件的中的compression=zipfile.ZIP_DEFLATED)代码修改为compression=zipfile.ZIP_DEFLATED, allowZip64=True),其实就是后面添加个 allowZip64=True而已

注:其实不带OTA功能编译也可能造成system.img镜像文件大于2G的问题导致编译报错的问题,只不过带OTA编译生成的system.img一般会比user版或者debug版的system.img镜像文件要大,所以有一种假象是带OTA编译才造成system.img大于2G,其实普通编译安卓系统也是会有这个可能性,比如预置上百个apk文件,这个apk文件加起来达到1G以上,基本上普通编译也会出现以上问题

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值