配置appium 问题把心态搞崩了

selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of 'C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk'. Original error: Could not find 'apksigner.jar' in ["C:\Users\cxf13\Desktop\androidsdk\platform-tools\platform-tools\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\emulator\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\cmdline-tools\latest\bin\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\tools\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\tools\bin\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\apksigner.jar"]. Do you have Android Build Tools installed at 'C:\Users\cxf13\Desktop\androidsdk\platform-tools'?

[W3C] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","platformVersion":"9","deviceName":"xxx","appPackage":"com.arenti.smartlife","appActivity":"com.ppstrong.weeye.SplashActivity","unicodeKeyboard":true,"resetKeyboard":true,"noReset":true,"newCommandTimeout":6000,"automationName":"UiAutomator2"},null,{"firstMatch":[{"platformName":"Android","appium:platformVersion":"9","appium:deviceName":"xxx","appium:appPackage":"com.arenti.smartlife","appium:appActivity":"com.ppstrong.weeye.SplashActivity","appium:unicodeKeyboard":true,"appium:resetKeyboard":true,"appium:noReset":true,"appium:newCommandTimeout":6000,"appium:automationName":"UiAutomator2"}]}]
[BaseDriver] Event 'newSessionRequested' logged at 1626077114976 (16:05:14 GMT+0800 (中国标准时间))
[Appium] Appium v1.21.0 creating new AndroidUiautomator2Driver (v1.65.0) session
[Appium] Applying relaxed security to 'AndroidUiautomator2Driver' as per server command line argument. All insecure features will be enabled unless explicitly disabled by --deny-insecure
[BaseDriver] W3C capabilities and MJSONWP desired capabilities were provided
[BaseDriver] Creating session with W3C capabilities: {
[BaseDriver] "alwaysMatch": {
[BaseDriver] "platformName": "Android",
[BaseDriver] "appium:platformVersion": "9",
[BaseDriver] "appium:deviceName": "xxx",
[BaseDriver] "appium:appPackage": "com.arenti.smartlife",
[BaseDriver] "appium:appActivity": "com.ppstrong.weeye.SplashActivity",
[BaseDriver] "appium:unicodeKeyboard": true,
[BaseDriver] "appium:resetKeyboard": true,
[BaseDriver] "appium:noReset": true,
[BaseDriver] "appium:newCommandTimeout": 6000,
[BaseDriver] "appium:automationName": "UiAutomator2"
[BaseDriver] },
[BaseDriver] "firstMatch": [
[BaseDriver] {}
[BaseDriver] ]
[BaseDriver] }
[BaseDriver] Session created with session id: 71e8c6c9-51f5-4b08-b772-ad810172e201
[UiAutomator2] Starting 'com.arenti.smartlife' directly on the device
[ADB] Using 'adb.exe' from 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 start-server'
[AndroidDriver] Retrieving device list
[ADB] Trying to find a connected android device
[ADB] Getting connected devices
[ADB] Connected devices: [{"udid":"9886f5455844334248","state":"device"}]
[AndroidDriver] Looking for a device with Android '9.0.0'
[ADB] Setting device id to 9886f5455844334248
[ADB] Getting device platform version
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell getprop ro.build.version.release'
[ADB] Current device property 'ro.build.version.release': 9
[AndroidDriver] Using device: 9886f5455844334248
[ADB] Using 'adb.exe' from 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 start-server'
[ADB] Setting device id to 9886f5455844334248
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell getprop ro.build.version.sdk'
[ADB] Current device property 'ro.build.version.sdk': 28
[ADB] Getting device platform version
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell getprop ro.build.version.release'
[ADB] Current device property 'ro.build.version.release': 9
[ADB] Device API level: 28
[UiAutomator2] Relaxing hidden api policy
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell 'settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1''
[AndroidDriver] No app sent in, not parsing package/activity
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 wait-for-device'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell echo ping'
[AndroidDriver] Pushing settings apk to device...
[ADB] Getting install status for io.appium.settings
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell dumpsys package io.appium.settings'
[ADB] 'io.appium.settings' is installed
[ADB] Getting package info for 'io.appium.settings'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell dumpsys package io.appium.settings'
[ADB] The version name of the installed 'io.appium.settings' is greater or equal to the application version name ('3.3.0' >= '3.3.0')
[ADB] There is no need to install/upgrade 'C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\io.appium.settings\apks\settings_apk-debug.apk'
[ADB] Getting IDs of all 'io.appium.settings' processes
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell 'pgrep --help; echo $?''
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell pgrep -f ([[:blank:]]|^)io.appium.settings([[:blank:]]|$)'
[AndroidDriver] io.appium.settings is already running. There is no need to reset its permissions.
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell appops set io.appium.settings android:mock_location allow'
[Logcat] Starting logs capture with command: C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 logcat -v threadtime
[AndroidDriver] Enabling Unicode keyboard support
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell settings get secure default_input_method'
[AndroidDriver] Unsetting previous IME com.baidu.input/.ImeService
[AndroidDriver] Setting IME to 'io.appium.settings/.UnicodeIME'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell ime enable io.appium.settings/.UnicodeIME'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell ime set io.appium.settings/.UnicodeIME'
[UiAutomator2] Forwarding UiAutomator2 Server port 6790 to local port 8200
[ADB] Forwarding system: 8200 to device: 6790
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 forward tcp:8200 tcp:6790'
[ADB] Getting install status for io.appium.uiautomator2.server
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell dumpsys package io.appium.uiautomator2.server'
[ADB] 'io.appium.uiautomator2.server' is not installed
[ADB] App 'C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk' is not installed
[UiAutomator2] io.appium.uiautomator2.server installation state: notInstalled
[ADB] Checking app cert for C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk
[UiAutomator2] Deleting UiAutomator2 session
[UiAutomator2] Deleting UiAutomator2 server session
[WD Proxy] Matched '/' to command name 'deleteSession'
[UiAutomator2] Did not get confirmation UiAutomator2 deleteSession worked; Error was: UnknownError: An unknown server-side error occurred while processing the command. Original error: Trying to proxy a session command without session id
[UiAutomator2] Resetting IME to 'com.baidu.input/.ImeService'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell ime set com.baidu.input/.ImeService'
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell am force-stop com.arenti.smartlife'
[Logcat] Stopping logcat capture
[ADB] Removing forwarded port socket connection: 8200
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 forward --remove tcp:8200'
[UiAutomator2] Restoring hidden api policy to the device default configuration
[ADB] Running 'C:\Users\cxf13\Desktop\androidsdk\platform-tools\adb.exe -P 5037 -s 9886f5455844334248 shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy''
[BaseDriver] Event 'newSessionStarted' logged at 1626077129130 (16:05:29 GMT+0800 (中国标准时间))
[W3C] Encountered internal error running command: Error: Cannot verify the signature of 'C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v4.21.1.apk'. Original error: Could not find 'apksigner.jar' in ["C:\Users\cxf13\Desktop\androidsdk\platform-tools\platform-tools\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\emulator\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\cmdline-tools\latest\bin\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\tools\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\tools\bin\apksigner.jar","C:\Users\cxf13\Desktop\androidsdk\platform-tools\apksigner.jar"]. Do you have Android Build Tools installed at 'C:\Users\cxf13\Desktop\androidsdk\platform-tools'?
[W3C] at ADB.checkApkCert (C:\Users\cxf13\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-adb\lib\tools\apk-signing.js:270:11)
[HTTP] <-- POST /wd/hub/session 500 14158 ms - 2543

你好,我是有问必答小助手。为了技术专家团更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)问题相关代码图片或者报错信息。便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。

img

楼主!问题解决了吗?同问题,求教!