Google Fabric: UiAutomation nicht verbunden

Lesezeit: 3 Minuten

Benutzer-Avatar
Vitali

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

    – 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


Benutzer-Avatar
Ares

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

  defaultConfig {
   ....
   testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} 

und androidTestCompile, testCompile in Abhängigkeiten

dependencies {
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
{
    exclude group: 'com.android.support', module: 'support-annotations'
})
testCompile 'junit:junit:4.12'
...

  • Was ist, wenn du Tests hast? oO 😀

    – Jemshit Iskenderov

    12. Februar 2018 um 15:18 Uhr

  • 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.

1131220cookie-checkGoogle Fabric: UiAutomation nicht verbunden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy