1. 现象
在 Robot Framework 中使用 Open Application
关键字以通过 Appium 来打开模拟器上的应用报错:
WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of ‘/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-uiautomator2-server/apks/appium-uiautomator2-server-v4.27.0.apk’. Original error: Could not find ‘apksigner.jar’ in ["/Users/chengrui/Library/Android/sdk/platform-tools/apksigner.jar"…
2. 问题定位
通过上面的报错信息可知,问题在于 Android SDK 的 platform-tools 目录下缺失 apksigner.jar
3. 解决方案
- 下载 apksigner.jar
- 移至 Android SDK 的 platform-tools 目录下
4. 验证
RIDE 中重新运行该脚本,不再报“… Could not find ‘apksigner.jar’ …”错误,解决!
- 但出现了另一个问题:"… adb: failed to install …"