在Android发布后,谷歌正式推出了安卓工作室2.1的杰克工具链。
杰克的主要优点(由于这个页面)是:
完全开放源码 可在AOSP中获得;欢迎合作伙伴作出贡献。 加速编译时间 Jack为缩短编译时间提供了特定的支持:预调试、增量编译和Jack编译服务器. 处理收缩、混淆、重新包装和多重。 不再需要使用单独的包(如ProGuard )。
但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要)。
对我来说,速度编译时间也是不明智的,我创建了一个带有少量依赖项的示例项目,在jack和默认编译器中,编译和构建时间都小于10-15秒。
那我为什么要迁移到杰克那里?
发布于 2016-06-03 15:10:37
现在,使用Android插件2.2.0-alpha 1或更高版本,默认情况下支持注释处理。
此外,由于这个问题转换API,这是有用的字节码编织,将支持稍后。
https://stackoverflow.com/questions/35964716
复制相似问题