当 版本在5.1.1及其以上(或许以下某个版本就支持了)使用了新的混淆、压缩编译方法——R8 。
在本地操作的时候,这没有任何问题,当使用自动化部署打包的时候—— 。问题出来了,在R8编译这一过程就报错:
JVMspace is
will beat the end of the build afterout of JVM
OK,暂且认为是jvm空间不够,好我给扩大点
org..=-
依然这个地方,依然一样的错误信息 。
不够?我再来 。4G够不够?不够 。10G够不够?不够 。坑爹呢?
然后我就按照build过程中给的提示:
R8 is the newcode . If youany ,file a bug at
, using ‘ (R8)’ asname. You can
R8 by. with ‘.=false’.
is: 1.4.77 (buildfrom go/r8bot (luci-r8-ci--0-eqqf)).
.=false
好了,现在能编译通过了 。但是未来呢?
还有另一个方法:
里的编译环境全都不要混淆,like this:
false
false
文章插图
false
好了,编译也通过了,但是…坑爹呢?!!!
然后按照提示来到了官网提交问题(bug):issue地址
果不其然,我被伟大的墙卡住了 。。。
先就这样吧 。
哈哈哈哈哈哈哈
后续地址戳这里
具体修改为:
【android----R8混淆编译】在使用打包的时候,本地.不会被用于(当然使用的项目中的忽略)
那么.的参数就会自行在中配置,就的项目工程中有一个选择版本和参数配置,在这里就需要加大内存或其他操作了 。
- Oneplus5 Lineage os 编译
- 【零基础学机器学习 13】 混淆矩阵 最佳指南以及代码实战
- angular jit and aot
- 译文 | Angular中的AoT编译
- openVSLAM-stella_vslam的编译安装
- C++ 编译器优化与SIMD指令集
- 一.编译型语言与解释型语言
- 一 4.4.2分类模型评判指标
- 【编译、链接、装载一】预处理、编译、汇编、链接
- ts概述、ts环境准备和编译、ts类型声明