Google Fabric:UiAutomation未连接

Vit*_*lii 48 android crashlytics google-fabric

将应用程序部署到Google Play Beta后,我在Crashlytics中看到了下一期(6 - 7位用户受到影响)

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)
Run Code Online (Sandbox Code Playgroud)

它似乎是谷歌测试设备.关于修复的任何想法?

are*_*res 16

似乎没有什么可担心的(不要依赖于已接受的答案,也不要删除测试;)),因为在为执行了某些UI自动化测试的google play商店创建预发布报告时已报告崩溃。如果您跟踪发生此错误的设备-您会看到所有路径均会导致发布前报告。

您可以在此处找到有关发布前报告的更多信息


E I*_*E I 7

似乎此崩溃与您的应用中的UI测试有关.如果你没有任何UI测试并且只有在创建项目期间,自动添加默认设置,你应该从你的build.gradle行删除testInstrumentationRunner在defaultConfig

  defaultConfig {
   ....
   testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} 
Run Code Online (Sandbox Code Playgroud)

androidTestCompile,依赖的testCompile

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'
...
Run Code Online (Sandbox Code Playgroud)

  • 如果你有测试oO:D怎么样? (8认同)
  • 我在 build.gradle 中没有这些行,但我开始看到这个问题。 (2认同)