Nach Bereitstellung einer App auf Google Play Beta sehe ich das nächste Problem in Crashlytics (6–7 Nutzer sind betroffen)
Fatal Exception: java.lang.IllegalStateException: UiAutomation not connected!
at android.app.UiAutomation.throwIfNotConnectedLocked(UiAutomation.java:971)
at android.app.UiAutomation.disconnect(UiAutomation.java:237)
at android.app.Instrumentation.finish(Instrumentation.java:222)
at android.support.test.runner.MonitoringInstrumentation.finish(MonitoringInstrumentation.java:351)
at android.support.test.runner.AndroidJUnitRunner.finish(AndroidJUnitRunner.java:405)
at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:394)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1960)
Es scheint, dass es sich um Google-Testgeräte handelt. Irgendwelche Ideen zur Behebung?
Wir haben vor zwei Tagen den Fabric-Support kontaktiert, vorerst keine Antwort …
– Vitali
19. Dezember 2017 um 9:18 Uhr
irgendwelche Neuigkeiten zu diesem? Hier gilt das gleiche. Vielen Dank.
– azur
22. Dezember 2017 um 9:57 Uhr
nichts Neues, sie antworten nicht
– Vitali
22. Dezember 2017 um 13:37 Uhr
Einige Update-Ingenieure von Firebase haben auf unsere E-Mail geantwortet und sich um das Problem gekümmert
Wie es scheint Nichts, über das man sich sorgen sollte (Verlassen Sie sich nicht auf akzeptierte Antworten und entfernen Sie Ihre Tests nicht), da beim Erstellen Abstürze gemeldet wurden Bericht vor dem Start für Google Play Store, wo einige UI-Automatisierungstests durchgeführt wurden. Wenn Sie Geräte verfolgen, auf denen dieser Fehler aufgetreten ist, sehen Sie, dass alle Pfade zum Pre-Launch-Bericht führen.
Weitere Informationen finden Sie im Pre-Launch-Bericht hier
Es scheint, dass dieser Absturz mit UI-Tests in Ihrer App zusammenhängt. Wenn Sie keine UI-Tests haben und nur Standardeinstellungen vorhanden sind, die beim Erstellen des Projekts automatisch hinzugefügt wurden, sollten Sie die Zeile aus Ihrer build.gradle entfernen testInstrumentationRunner in defaultConfig
In der Tat, was ist, wenn Sie Tests haben? Ich bin nicht davon überzeugt, dass dies durchschnittlichen Benutzern passieren wird, da in ihrem Fall der Instrumentation Runner nicht aufgerufen werden sollte. Ich glaube, es ist auf Google-Testgeräte beschränkt, ich hätte jedoch gerne eine Bestätigung dazu …
– Martin Preis
15. Februar 2018 um 23:03 Uhr
Ich habe diese Zeilen entfernt, aber diese Ausnahme wird immer noch in der Produktion gemeldet
– Juan Cruz Soler
2. November 2018 um 15:43 Uhr
Ich habe keine dieser Zeilen in build.gradle, aber ich fange an, das Problem zu sehen.
– 3c71
27. Februar 2019 um 14:16 Uhr
Eines ist sicher: Sie haben ein Problem mit der Benutzeroberfläche. In den meisten Fällen tritt dies auf, wenn Sie einen Fortschrittsdialog anzeigen, der zu lange angezeigt wird. In diesem Fall geht der Google-Crawler in eine Zeitüberschreitung und löst eine Ausnahme aus. Mein Rat ist: Stellen Sie sicher, dass Sie die Benutzeroberfläche nicht mit unendlichen Dialogen blockieren.
Das Lustige ist, dass ich diesen Absturz bekomme, während meine App vor der Veröffentlichung von Google getestet wird. Ich weiß wirklich nicht, was Google Team tut.
11312200cookie-checkGoogle Fabric: UiAutomation nicht verbundenyes
Wir haben vor zwei Tagen den Fabric-Support kontaktiert, vorerst keine Antwort …
– Vitali
19. Dezember 2017 um 9:18 Uhr
irgendwelche Neuigkeiten zu diesem? Hier gilt das gleiche. Vielen Dank.
– azur
22. Dezember 2017 um 9:57 Uhr
nichts Neues, sie antworten nicht
– Vitali
22. Dezember 2017 um 13:37 Uhr
Einige Update-Ingenieure von Firebase haben auf unsere E-Mail geantwortet und sich um das Problem gekümmert
– Vitali
8. Januar 2018 um 8:19 Uhr
Der Google-Beispielcode scheint das gleiche Problem zu haben, angesichts des offenen Problems im Repo: github.com/googlesamples/android-testing/issues/89
– Martin Price
15. Februar 2018 um 23:27 Uhr