9

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

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

完全开源

在 AOSP 中可用;欢迎合作伙伴投稿。

加快编译时间

Jack 具有减少编译时间的特定支持:预索引、增量编译和 Jack 编译服务器。

处理收缩、混淆、重新打包和 multidex

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

但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要)。

此外,加快编译时间对我来说并不明智,我创建了一个带有少量依赖项的示例项目,并且在 jack 和默认编译器中,编译和构建时间不到 10-15 秒。

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

4

1 回答 1

2

现在使用 Android Gradle Plugin 版本 2.2.0-alpha1 或更高版本,默认支持注解处理。

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

于 2016-06-03T15:10:37.540 回答