摘要: 如果你的 Android 构建中涉及到字节码插装(bytecode instrumentation),或者应用中提供了进行插装的插件,并希望它能支持 Instant Run,那么你必须切换到 Transform API. 目前,字节码插装虽然可以添加到构造过程中,但还没有对应的 API.通用的方法是找到 dx 任务,抓取其输入,并替换成自己的输出.随后,任务依赖就不得不重新连接,以便将新的中间任务纳入. 该方法存在一定的问题,原因如下: -无法区分某些输入(如子模块与外部库) -主要 d…