java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/RecyclerView when running recorded Robo test on Firebase test lab
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/RecyclerView when running recorded Robo test on Firebase test lab
我在 Android Studio 中记录了一个 Robo 测试,并且我 运行 在 Firebase 测试实验室中将文件作为 Robo 测试 - 当测试试图点击RecyclerView 元素:
FATAL EXCEPTION: Thread-12
Process: com.transfollow.tf, PID: 12981
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/RecyclerView;
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemAtPositionViewAction.getConstraints(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.getConstraints(ViewInteraction.java:3)
at androidx.test.espresso.ViewInteraction.a(ViewInteraction.java:14)
at androidx.test.espresso.ViewInteraction.call(ViewInteraction.java:2)
该应用程序使用 androidX 和 jetifier,这就是应用程序检测测试工作正常的原因,即使 RecyclerViewActions
具有支持 v7 库的引用。但是为什么 robo 会发生这种情况,可以做些什么来解决这个问题?
此问题最近已得到修复,更新后的 Robo 应该可以与 android 和 androidx RecyclerView 一起正常工作。我们将很快发布更新的 Robo,届时您的 FTL Robo 测试将不会产生上述错误。
我在 Android Studio 中记录了一个 Robo 测试,并且我 运行 在 Firebase 测试实验室中将文件作为 Robo 测试 - 当测试试图点击RecyclerView 元素:
FATAL EXCEPTION: Thread-12
Process: com.transfollow.tf, PID: 12981
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/RecyclerView;
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemAtPositionViewAction.getConstraints(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.getConstraints(ViewInteraction.java:3)
at androidx.test.espresso.ViewInteraction.a(ViewInteraction.java:14)
at androidx.test.espresso.ViewInteraction.call(ViewInteraction.java:2)
该应用程序使用 androidX 和 jetifier,这就是应用程序检测测试工作正常的原因,即使 RecyclerViewActions
具有支持 v7 库的引用。但是为什么 robo 会发生这种情况,可以做些什么来解决这个问题?
此问题最近已得到修复,更新后的 Robo 应该可以与 android 和 androidx RecyclerView 一起正常工作。我们将很快发布更新的 Robo,届时您的 FTL Robo 测试将不会产生上述错误。