In der Google Play-Konsole kann ich Absturzberichte von Benutzern sehen, die sich beschweren, weil meine Anwendung direkt nach dem Start abstürzt. Die Ursache scheint eine Ausnahme zu sein, wenn HttpClient instanziiert wird. Was mache ich falsch?
Hier ist ein Auszug aus der Stack-Trace:
%Vor%Einige Android-Geräte, wie das T-Mobile MyTouch Q, verwenden eine benutzerdefinierte Implementierung der Apache HttpClient-Bibliothek. Auf solchen Geräten wird beim Erstellen des ersten HttpClient Ihrer Anwendung, der nicht im Hauptthread enthalten ist, eine Ausnahme ausgelöst:
java.lang.IllegalArgumentException: androidApplicationContext darf nicht null sein!
In meinem speziellen Fall wurde es wegen einer Analysebibliothek in GbaServiceConnectorSynchronizedSingleton.java, Zeile 76, geworfen.
Hier ist ein Link zu einem Testfall, in dem das Problem reproduziert werden kann: Ссылка
Tags und Links android apache-httpclient-4.x illegalargumentexception