Dies wahrscheinlich viel zu alt für meine Antwort von Nutzen sein, 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, so dass ich dieses Problem in Zeile 1061 bekomme.
Es war mir passiert, weil ich ein null ServiceConnection-Objekt an die Funktion bindService übergeben wurde.
In meinem Fall war es hilfreich, den SDK-Code zu durchsuchen - obwohl die Zeilennummern aufgrund von Versionsunterschieden nicht übereinstimmen, ist der allgemeine Code wahrscheinlich derselbe (und ich wusste, welche Methode ich überprüfen musste):
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, bei dem es Sinn machte, null zu sein.
0 Stimmen
Können wir ein Codeschnipsel von Ihnen sehen, wie Sie versuchen, sich mit dem Dienst zu verbinden?