2

Android Studio ver 2.0 の新しい安定版リリースを実行しています。Instant Run を無効にするとアプリは正常に動作しますが、オンにすると次のエラーが表示されます。

Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to com.my.app.CustomApplication

CustomApplication は、コンテキストを通じて取得する Application クラスです。しかし、私はそれを得ることができないようです。インスタント実行がオンの場合、私のクラスは BootstrapApplication としてキャストされ、失敗します。

私のアプリは、FB チャットヘッドのようなフローティング サービスです。

私は最新のgradleビルドを持っています:

classpath 'com.android.tools.build:gradle:2.0.0'

ここでの他の回答によると、インスタント Run はコードのホットスワップを試みます。これにより、アプリケーション クラスが移動されます。

では、どうすればこれを回避できますか?

4

2 に答える 2