使用Jack和Jill有什么好处?

时间:2016-03-12 23:43:47

标签: android android-jack-and-jill

宣布Android N后,Google正式推出Android工作室2.1的Jack工具链。

杰克的主要优势(由于这个page)是:

  

完全开源

     

可在AOSP中使用;欢迎合作伙伴参与。

     

加快编制时间

     

Jack特别支持缩短编译时间:pre-dexing,   增量编译和Jack编译服务器。

     

处理收缩,混淆,重新包装和多重索引

     

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

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

同样加快编译时间对我来说也不合理,我创建了一个带有一小部分依赖项的示例项目,在jack和default编译器中,编译和构建时间不到10-15秒。

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

1 个答案:

答案 0 :(得分:2)

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

同样由于此issue转换API(对字节码编织很有用)将在稍后支持。