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

相關文章