0

アプリ内のモジュールとして Card.io を使用しています。私はいくつかのわずかな変更を加えているため、モジュールとして持っています。問題は、このモジュールの依存関係があると、プロジェクトが変更されるたびに Instant Run が Cold Swap を作成することです。card.io ライブラリにコメントした瞬間、Hot Swap は OK です。

Instant Run が Cold Swap を行うたびに、「Static Initializer Change」というメッセージが表示されます。Card.io ライブラリには静的イニシャライザがたくさんあります。何が起こってもこのモジュールを再構築しないようにインスタントランに指示するにはどうすればよいですか?

4

1 に答える 1

0

基本的に、私が行ったことは、プロジェクト内のすべての依存関係を削除し、Instant Run がホット スワップまたはコールド スワップを行っているかどうかを確認することでした。card.io ライブラリがホット スワップを壊していることを発見したので、build/outputs フォルダからライブラリの製品版を取り出し、それを aar としてプロジェクトにインポートしました。

于 2016-12-15T10:58:04.053 に答える