Android 使用Jack和Jill有什么好处?
安卓N发布后,谷歌正式推出了带有安卓工作室2.1的Jack toolchain 千斤顶的主要优点(因此)是: 完全开源 在AOSP中提供;欢迎合作伙伴参与 加快编译时间 Jack提供了减少编译时间的特定支持:预索引, 增量编译和Jack编译服务器 处理收缩、模糊、重新打包和多重索引 不再需要使用单独的包(如ProGuard) 但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要) 此外,编译速度对我来说并不合理,我创建了一个带有少量依赖项的示例项目,在jack和default编译器中,编译和构建时间都不到10-15秒Android 使用Jack和Jill有什么好处?,android,android-jack-and-jill,Android,Android Jack And Jill,安卓N发布后,谷歌正式推出了带有安卓工作室2.1的Jack toolchain 千斤顶的主要优点(因此)是: 完全开源 在AOSP中提供;欢迎合作伙伴参与 加快编译时间 Jack提供了减少编译时间的特定支持:预索引, 增量编译和Jack编译服务器 处理收缩、模糊、重新打包和多重索引 不再需要使用单独的包(如ProGuard) 但是不支持注释处理、代码编织(例如aspectj)、字节码操作(这对我来说非常重要) 此外,编译速度对我来说并不合理,我创建了一个带有少量依赖项的示例项目,在jack和de
那么为什么我要迁移到Jack?现在,Android Gradle插件版本2.2.0-alpha1或更高版本默认支持注释处理
另外,由于此转换API对字节码编织非常有用,因此稍后将支持。为什么说不支持字节码操作?有一个新的转换API可以让您实现这一点@saeed编译时间少于10-15秒是什么意思?Jack比较慢?你是个快乐的家伙,用当前的编译器编译我的项目需要3分钟50秒:-)但我个人不明白为什么不能更快地编译class->dex,但是Jack->dex是的。可能jack的结构经过了特别优化,使转换更容易。@DougStevenson我使用的是javassist,但我不能使用该转换,因为Google到处都使用注释处理,我有理由相信jack支持它。