【问题标题】:Original error: Could not find 'aapt.exe'原始错误:找不到“aapt.exe”
【发布时间】:2019-07-31 18:45:36
【问题描述】:

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

org.openqa.selenium.SessionNotCreatedException:无法创建新的 远程会话。请检查服务器日志以获取更多详细信息。原版的 错误:处理时发生未知的服务器端错误 命令。原始错误:在中找不到“aapt.exe” ["C:\Users\nsingh163\Desktop\Naresh 文件夹\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 构建工具安装在 'C:\Users\nsingh163\Desktop\Naresh 文件夹\Automation\Mobile 自动化\下载\Android-sdk'?构建信息:版本:'3.141.59', 修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机: 'USD4FWTN2', ip: '10.88.4.6', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171' 驱动信息: driver.version: AndroidDriver

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

【问题讨论】:

    标签: appium-android aapt


    【解决方案1】:

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

    aapt.exe 实际上不在 "tools" 文件夹中:),你必须得到 "build-tools" 文件夹并在那里你可以找到它

    在 cmd 或者你使用的任何东西中,你都可以输入这个命令(记住版本只是作为一个例子,我认为它必须匹配你之前安装的平台工具)

    sdkmanager "build-tools;28.0.0"
    

    所以,一旦你有了 build-tools 文件夹,就去那里并将 aapt.exe 从那里复制到“工具”文件夹

    【讨论】:

      【解决方案2】:

      要解决此问题,请执行以下步骤: 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 文件夹。

      这应该可以解决问题。

      【讨论】:

        猜你喜欢
        • 2020-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-24
        • 1970-01-01
        • 1970-01-01
        • 2012-02-29
        相关资源
        最近更新 更多