umgewandelt werden Ich leite die neue stabile Version von Android Studio ver 2.0. Wenn ich Instant-Lauf zu deaktivieren meine app läuft gut, aber wenn ich es auf ihm drehen, gibt mir diese Fehlermeldung:BootstrapApplication kann nicht in ApplicationClass
Caused by: java.lang.ClassCastException: com.android.tools.fd.runtime.BootstrapApplication cannot be cast to com.my.app.CustomApplication
Custom eine Application-Klasse ist, dass ich durch einen Kontext zu bekommen. Aber ich kann es nicht verstehen. Wenn Instant Run aktiviert ist, wird meine Klasse als BootstrapApplication umgewandelt und schlägt fehl.
Meine App ist ein Floating-Service wie FB Chatheads.
Ich habe die neueste gradle Baujahr:
classpath 'com.android.tools.build:gradle:2.0.0'
Andere Antworten hier sagen, dass Instant-Run versucht Hot-Swapping von Code zu tun; Dies bewirkt, dass die Anwendungsklasse verschoben wird.
Wie kann ich das umgehen?
Sie versuchen laufende App zu bekommen? Oder Sie versuchen, Ihre eigene App wie getApplication() zu bekommen? –
@AntonShkurenko bekommen meine eigene App line getApplication(). Die Lösung, die ich unten ausgewählt habe, funktionierte für mich :) – Marlon
Bitte überprüfen Sie [diese] (http://stackoverflow.com/a/37207831/2826147) und [diese] (http://stackoverflow.com/a/35169716/2826147) Antwort –