如何为特定模块禁用即时 运行 重建?
How to disable Instant Run rebuild for a specific module?
我在我的应用程序中使用 Card.io 作为模块。我做了一些细微的修改,这就是为什么我将它作为一个模块。问题在于,具有此模块依赖性会导致 Instant 运行 在每次项目更改时进行冷交换。我评论card.io库的那一刻,热插拔就可以了。
每当 Instant 运行 进行冷交换时,我都会收到此消息 "Static Initializer Change"。 Card.io 库充满了静态初始化器。我怎么能告诉 instant 运行 无论发生什么都不要重建这个模块?
基本上,我所做的是删除项目中的每一个依赖项,并查看 Instant 运行 是否在进行热交换或冷交换。我检测到 card.io 库破坏了热交换,所以我从 build/outputs 文件夹中取出库的生产版本并将其作为 aar 导入到项目中。
我在我的应用程序中使用 Card.io 作为模块。我做了一些细微的修改,这就是为什么我将它作为一个模块。问题在于,具有此模块依赖性会导致 Instant 运行 在每次项目更改时进行冷交换。我评论card.io库的那一刻,热插拔就可以了。
每当 Instant 运行 进行冷交换时,我都会收到此消息 "Static Initializer Change"。 Card.io 库充满了静态初始化器。我怎么能告诉 instant 运行 无论发生什么都不要重建这个模块?
基本上,我所做的是删除项目中的每一个依赖项,并查看 Instant 运行 是否在进行热交换或冷交换。我检测到 card.io 库破坏了热交换,所以我从 build/outputs 文件夹中取出库的生产版本并将其作为 aar 导入到项目中。