Das ist wahrscheinlich viel zu alt für meine Antwort, aber für den Fall, dass jemand anderes dieses Problem hat, hier ist, was es für mich war. Ich verwende eine neuere Version des SDK, daher bekomme ich dieses Problem in Zeile 1061.
Es passierte mir, weil ich ein Null-ServiceConnection-Objekt an die Funktion bindService übergeben habe.
Es war hilfreich, um die SDK-Code in meinem Fall zu durchsuchen - obwohl die Zeilennummern aufgrund Versionsunterschiede addieren sich nicht, der allgemeine Code wahrscheinlich die gleiche ist (und ich wusste, welche Methode zu überprüfen):
1097 // If there was an old service, it is not disconnected.
1098 if (old != null) {
1099 mConnection.onServiceDisconnected(name);
1100 }
1101 // If there is a new service, it is now connected.
1102 if (service != null) {
1103 mConnection.onServiceConnected(name, service);
1104 }
mConnection war so ziemlich das einzige, was Sinn machte, um null zu sein.
Können wir ein Code-Snippet von Ihnen sehen, das versucht, sich mit dem Dienst zu verbinden? – Will