如何禁用特定模块的即时运行重建?

问题描述:

我在我的应用程序中使用Card.io作为模块。我有一些细微的修改,这就是为什么我把它作为一个模块。问题是具有此模块依赖性会导致即时运行在每次项目更改时进行冷切换。在评论card.io库的那一刻,热插拔就可以了。如何禁用特定模块的即时运行重建?

无论何时Instant Run进行冷切换,我都会收到此消息“静态初始化程序更改”。 Card.io库充满了静态初始化器。无论发生什么情况,我如何能够立即运行以不重建此模块?

基本上,我所做的是删除项目中的每个单独依赖项,并查看Instant Run是否正在进行热交换或冷交换。我检测到card.io库破坏了热插拔,所以我从build/outputs文件夹中取出了库的生产版本,并将它作为aar导入到项目中。