寫case寫好好噠,突然debug的時候就冒出這個錯誤:
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path.
檢查了一圈,沒有找到任何原因所在,突然想到剛剛下載了一個新版的platform-tools替換了該路徑下(/Users/XXX/Library/Android/sdk/)原有的platform-tools文件夾,采取的是直接copy覆蓋的方式……然后恢復到原來的文件夾依然還是報錯不干活……使用 appium-doctor檢查環境一切ok
后續再次檢查了 ANDROID_HOME 及其他環境變量的配置,依然沒錯……
然后又檢查了/Users/XXX/Library/Android/sdk/build-tools下只有一個API Level 27,后續又下載了Level28/26, 依舊failed……
解決方法:
1.重新用android studio更新了一遍sdk (因為當時配置環境的時候為了方便直接安裝了android studio來獲取一些東西)
2.然后把/Users/XXX/Library/Android/sdk/build-tools/27.0.3下的aapt.exe copy了一份到/Users/XXX/Library/Android/sdk/tools/下
然后就可以愉快的跑起來啦,當然,沒搞懂為什么要這樣操作一把……
猜想,會不會最近為了解決多個adb沖突,將adb指向airtest路徑下,造成環境比較混亂……看來需要清理清理環境了……