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

时间:2016-11-22 16:17:04

标签: android android-studio android-instant-run instant-run

我在我的应用中使用Card.io作为模块。我有一些细微的修改,这就是为什么我把它作为一个模块。问题是,每次项目更改时,具有此模块依赖性会导致Instant Run进行冷交换。我评论card.io库的那一刻,Hot Swap就可以了。

我收到此消息" Static Initializer Change"每当Instant Run进行冷交换时。 Card.io库中充满了静态初始化程序。无论发生什么情况,我怎么能告诉即时运行不重建这个模块?

1 个答案:

答案 0 :(得分:0)

基本上,我所做的是删除项目中的每一个依赖项,看看Instant Run是进行热交换还是冷交换。我检测到card.io库打破了Hot Swapping,所以我从build / outputs文件夹中获取了库的生产版本,并将其作为aar导入到项目中。