Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path


寫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路徑下,造成環境比較混亂……看來需要清理清理環境了……

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM