原始错误:找不到'aapt.exe'

时间:2019-07-31 18:45:36

标签: appium-android aapt

当我尝试使用appium打开应用程序时出现以下错误

  

org.openqa.selenium.SessionNotCreatedException:无法创建新的   远程会话。请检查服务器日志以获取更多详细信息。原版的   错误:处理以下内容时发生未知的服务器端错误   命令。原始错误:在以下位置找不到“ aapt.exe”   [“ C:\ Users \ nsingh163 \ Desktop \ Naresh Folder \ Automation \ Mobile   Automation \ Downloads \ Android-sdk \ platform-tools \ aapt.exe“,” C:\ Users \ nsingh163 \ Desktop \ Naresh Folder \ Automation \ Mobile   Automation \ Downloads \ Android-sdk \ emulator \ aapt.exe“,” C:\ Users \ nsingh163 \ Desktop \ Naresh   文件夹\自动化\移动   Automation \ Downloads \ Android-sdk \ tools \ aapt.exe“,” C:\ Users \ nsingh163 \ Desktop \ Naresh   文件夹\自动化\移动   Automation \ Downloads \ Android-sdk \ tools \ bin \ aapt.exe“]。您   在处安装了Android Build Tools   'C:\ Users \ nsingh163 \ Desktop \ Naresh Folder \ Automation \ Mobile   Automation \ Downloads \ Android-SDK'?内部版本信息:版本:“ 3.141.59”,   版本:'e82be7d358',时间:'2018-11-14T08:17:03'系统信息:主机:   'USD4FWTN2',ip:'10 .88.4.6',操作系统名称:'Windows 10',os.arch:'amd64',   os.version:'10 .0',java.version:'1.8.0_171'驱动程序信息:   driver.version:AndroidDriver

我尝试再次安装Android SDK,但仍然无法在hte工具文件夹中找到aapt.exe

2 个答案:

答案 0 :(得分:3)

我对移动自动化还很陌生,但是遇到了这个问题以及如何解决该问题...

aapt.exe实际上不在“工具”文件夹中:),您必须获取“ build-tools”文件夹,然后在其中找到它

在cmd或使用的任何命令中,您都可以输入此命令(请注意,该版本仅作为示例,我认为它必须与您先前安装的平台工具匹配)

sdkmanager "build-tools;28.0.0"

因此,一旦有了build-tools文件夹,就去那里并将aapt.exe从那里复制到“ tools”文件夹

答案 1 :(得分:1)

要解决此问题,请执行以下步骤: 1.查找您的手机/设备的API级别。设置->关于设备->软件信息->记下Android版本。 ->转到https://en.wikipedia.org/wiki/Android_version_history 从此处查找适用于您的Android版本的API级别。 2.导航到CMD中的sdkmanager.bat路径(\ sdk-tools-windows-4333796 \ tools \ bin),然后使用“ sdkmanager” build-tools; 21.0.0“下载API级别21的构建工具,将其更改为根据您的API级别。 3.完成后,将aapt.exe文件从build-tools文件夹复制到platform-tools文件夹。

这应该可以解决问题。