Appium 1.17.1 使用 UiAutomator2 時出現 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 的錯誤

Jia.Q發表於2020-07-23

問題來源:Appium 中的 UiAutomator1 對 Android 7.0 及以上不相容,再做自動化測試時會出現元素定位不到的錯誤;UiAutomator2 或許能解決這個問題
問題說明:首先,capabilities 有這些:

{
  "platformName": "Android",
  "deviceName": "tiantian",
  "automationName": "UiAutomator2",
  "appPackage": "packagename",
  "appActivity": "activity",
  "autoGrantPermissions": true,
  "udid": "127.0.0.1:6555",
  "autoLaunch": false
}

在 start session 的時候,會出現下面這個錯誤

看日誌內容,主要錯誤是:appium-uiautomator2-server-debug-androidTest.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES
(後面還有一些資訊)
Failed to collect certificates from /data/app/vmdl691848278.tmp/base.apk: META-INF/CERT.SF has invalid digest for android/support/test/espresso/base/IdlingResourceRegistry_Factory.java in /data/app/vmdl691848278.tmp/base.apk

請教:這個問題可以怎麼解決?

appium-desktop 版本:1.17.1

相關文章