如何在Android Gradle插件上的R8Transform之后添加新的转换?

如何在Android Gradle插件上的R8Transform之后添加新的转换?,android,gradle,android-r8,Android,Gradle,Android R8,我想在R8Transform之后在所有方法中插入一些代码。我怎样才能做到 当我在插件中使用registerTransform()时,它总是发生在R8Transform之前 我想我可以使用reflect(hacker R8Transform)来实现这一点,这是唯一的方法吗?似乎不可行,R8将.classes转换为.dex,因此它必须并且将始终是最后一个转换,您可以尝试使用proguard而不是R8.proguard将.classes转换为.classes,然后使用dx将.classes转换为.de

我想在R8Transform之后在所有方法中插入一些代码。我怎样才能做到

当我在插件中使用
registerTransform()
时,它总是发生在R8Transform之前


我想我可以使用reflect(hacker R8Transform)来实现这一点,这是唯一的方法吗?

似乎不可行,R8将.classes转换为.dex,因此它必须并且将始终是最后一个转换,您可以尝试使用proguard而不是R8.proguard将.classes转换为.classes,然后使用dx将.classes转换为.dex,如果您确保您的转换在这两个转换之间执行,它将在理论上起作用。

R8将.classes转换为.dex似乎是不可能的,因此它必须并且将始终是最后一个转换,您可以尝试使用proguard而不是R8.proguard将.classes转换为.classes,然后使用dx将.classes转换为.dex,如果您确保您的转换在这两个转换之间执行,它将在理论上起作用。

顺便说一句,转换不可能插入r8后面,甚至是proguard,因此使用简单任务代替转换。顺便说一句,转换不可能插入r8后面,甚至是proguard,所以使用简单任务代替转换。