我不清楚如何使用转换API,从文档中可以看到以下内容:
从1.5.0-beta 1开始,Gradle插件包含一个转换API,允许第三方插件在转换为dex文件之前操纵编译后的类文件。( API存在于1.4.0-beta2中,但在1.5.0-beta1中已完全修改) 该API的目标是简化自定义类操作,而不必处理任务,并在操作方面提供更大的灵活性。内部代码处理(jacoco、already、multi)都已经在1.5.0-Beta 1中移动到了这个新机制。注意:这只适用于javac/dx代码路径。杰克目前不使用这个API。
有人能提供一个真实的例子来说明我什么时候会使用转换吗?在编译后的类文件转换为dex之前,何时要操作它?
发布于 2015-12-01 14:49:30
下面是一个坚实的例子:格拉德尔-回溯式。
安卓不支持Java8,但很多人还是希望lambda能支持它。Retrolambda接受编译后的类,并使其lambda向后兼容。
当前稳定版本的gradle-retrolambda不使用transform API,但我知道它有一个beta版本。
https://stackoverflow.com/questions/34023038
复制相似问题