Appium版本: v2.0.0-beta.65
adb版本:29.0.6-6198805
手机:红米K40
在网上一直找不到解决的方法,困扰了很久。OEM解锁权限和USB调试安全设置也打开试过了,还是不行。有懂的大佬吗!
Python报错提示:
Message: An unknown server-side error occurred while processing the command.
Original error: Error executing adbExec.
Original error: 'Command 'D:\android-sdk-windows\platform-tools\adb.exe -P 5037 -s 1cc9b1d3 shell '
settings delete global hidden_api_policy_pre_p_apps;
settings delete global hidden_api_policy_p_apps;
settings delete global hidden_api_policy'' exited with code 255';
Command output:
根据你提供的错误信息,看起来是在执行adb命令时出现了问题。这可能是由于ADB(Android Debug Bridge)未正确配置或存在一些其他问题导致的。
你可以尝试以下解决方法:
检查ADB路径:确保你在Appium配置中正确设置了ADB的路径。请验证以下路径是否正确:D:\android-sdk-windows\platform-tools\adb.exe。如果路径不正确,你需要更新为正确的ADB路径。
检查ADB版本:确保你的ADB版本与你的设备兼容。你提到的ADB版本是29.0.6,可能不兼容红米K40手机。尝试使用最新版本的ADB,你可以从Android开发者网站下载最新的ADB工具。
检查设备连接:确认你的设备已正确连接并通过ADB进行识别。你可以在命令提示符或终端中运行adb devices命令,确保设备已正确连接并显示在设备列表中。
检查设备驱动程序:确保你的计算机已正确安装设备驱动程序,并且设备可以通过USB进行调试。你可以尝试重新安装或更新设备驱动程序。
检查设备设置:确保你的设备已开启开发者选项和USB调试。有时,设备的安全设置可能会阻止ADB的正常工作。在设备的设置中,确保开启了开发者选项,并启用了USB调试选项。
重启ADB服务:尝试重启ADB服务,你可以通过以下步骤进行操作:
打开命令提示符或终端。
运行以下命令来停止ADB服务:adb kill-server
然后运行以下命令来启动ADB服务:adb start-server
检查是否启动成功,运行adb devices命令来验证设备是否被正确识别。
如果以上方法都无法解决问题,可能需要进一步排查。你可以尝试搜索Appium和红米K40之间的兼容性问题,或者尝试与Appium社区寻求帮助,以获取更专业的支持和指导。