使用Jack和Jill有什么好处?

Android N宣布之后,Google正式推出了Android Studios 2.1的Jack工具链。

杰克(由于这个页面 )的主要优点是:

完全开源

在AOSP中可用; 欢迎合作伙伴贡献。

加快编译时间

Jack特别支持减less编译时间:预分配,增量编译和Jack编译服务器。

处理缩小,混淆,重新包装和multidex

不再需要使用ProGuard等单独的软件包。

但是不支持注释处理,代码编织(如aspectj),字节码操作(这对我来说真的很重要)。

另外,加速编译的时间对我来说是不明智的,我创build了一个带有一些依赖关系的示例项目,在编译器和默认编译器中,编译和编译时间less于10-15秒。

那么为什么我会迁移到杰克?

Solutions Collecting From Web of "使用Jack和Jill有什么好处?"

现在使用Android Gradle插件2.2.0-alpha1或更高版本,默认情况下支持注释处理。

同样由于这个问题 ,对于字节码编织有用的转换API将在稍后被支持。