在啟動 appium 程序中,有時候會出現 uiautomator2 服務無法啟動的錯誤,appium 的日志截圖如下:
image.png
錯誤信息:
ActivityManager: Unable to find instrumentation info for: ComponentInfo{io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner}
問題解決
步驟1:先通過以下命令查找 uiautomator 服務
adb shell pm list package | grep uiautomator
步驟2:得到結果類似這樣:
package:io.appium.uiautomator2.server
package:io.appium.uiautomator2.server.test
也可以查看 instrumentation:
adb shell pm list instrumentation
得到結果類似這樣:
instrumentation:io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner (target=io.appium.uiautomator2.server)
步驟3:卸載 uiautomator2 服務:
adb uninstall io.appium.uiautomator2.server
adb uninstall io.appium.uiautomator2.server.test
重啟 appium 。
