【问题标题】:Unable to run adb.exe from platform-tools folder path无法从平台工具文件夹路径运行 adb.exe
【发布时间】:2019-04-12 08:32:00
【问题描述】:

设置

  • android studio 3.3.2版
  • JRE:1.8.0-152-release-1248-b01-amd64
  • 构建工具版本为 28.0.2

我无法从 sdk 文件夹中的 platform-tools 启动 adb.exe 文件。 android studio 任务栏中弹出的错误是“无法检测 adb 版本,adb 输出”。 当我从 SDK 文件夹运行 adb.exe 应用程序时,错误是---->应用程序无法正确启动(0xc000007b)。---------

我已经多次重新安装 android studio。还删除了platform-tools文件夹并重新下载了Android sdk platform-tools。 sdk平台工具

【问题讨论】:

  • 试图打开终端窗口并从命令行启动adb.exe

标签: android


【解决方案1】:

我花了 3 天的时间找到了解决方案。用另一个工作 adb 替换您当前的 adb。 Click here to download adb.

步骤:->

1>首先下载上述链接的adb文件。

2>添加adb文件platform-tools里面Sdk文件夹在android studio中。

3> 打开Android Studio并进入Tools,在Tools里面有一个SDK Manager。
点击SDK Manager如下图:--

4>复制下图Android SDK Location地址(路径如C:\Users\APPPPPPPPPPPPPP\AppData\Local\Android\Sdk

5>在Windows OS搜索栏中搜索复制地址,然后Platform-Tools 文件夹显示在下SDK 文件夹。

6>打开Platform-Tools删除已有的adb.exe文件并将下载的adb.exe文件粘贴在 平台工具 文件夹。

放置adb.exe文件后。打开Android Studio并创建一个new project使用existing project 并点击菜单栏或运行按钮中的运行,您会在事件日志中看到错误 无法检测 adb 版本,adb 输出 已删除,您可以使用 AVD 模拟器或 Android 智能手机等真实设备成功运行该项目。

【讨论】:

  • 下载链接中的adb是针对32位操作系统的
【解决方案2】:

我通过下一步解决了这个错误:

  1. -> 打开 Android Studio -> 打开 SDK Manager 看看 SDK 位置在哪里 文件夹,最常见的是:C:\Users\Toshiba\AppData\Local\Android\Sdk,然后 关闭 Android Studio
  2. -> 打开 \platform-tools 文件夹并尝试运行 adb.exe。如果您无法打开或获取 任何类似这样的消息错误:api-ms-win-crt-heap-l1-1-0.dll is missing
  3. -> 继续site 下载并安装 Visual C++ Redistributable for Visual Studio 201532 位和 64 位版本
  4. -> 打开 Windows Explorer 并右键单击 “我的电脑”。选择“属性”
  5. -> 选择 “高级系统设置” -> 选择 “环境变量” -> 和 在系统变量上点击NEW:变量名:PATH和变量值: C:\Users\Toshiba\AppData\Local\Android\Sdk -> 好的
  6. -> 重启电脑运行 Android Studio

【讨论】:

    【解决方案3】:

    我通过下载适用于 Visual Studio 2015、2017 和 2019 的 Microsoft Visual C++ Redistributable 迅速解决了这个问题。

    特别是来自此链接https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads的文件x64: vc_redist.x64.exe

    我在重新格式化我的 Windows PC 时遇到了这个问题,新安装附带的可再发行组件是 2008、2005 和 2010 版本。

    【讨论】:

      【解决方案4】:

      该错误代码指的是无效的图像格式。但是,错误代码通常意味着您正在尝试运行旨在与 64 位 Windows 操作系统一起使用的程序,但您只有 32 位操作系统。

      尝试重新启动您的计算机,看看它是否有效。 如果它不起作用,请尝试通过进入控制面板>经典视图>添加/删除程序或程序和功能来卸载并重新安装程序。

      【讨论】:

        【解决方案5】:

        试试这个解决方案,

        1) 关闭 Android Studio。

        1) 从 Sdkfolder(find path from SDK Manager) 文件夹中删除文件夹名称platform-tools

        2) 在 SDK Manager -> SDK Tools 中打开 Android Studio。勾选Android Sdk Platform-Tools的checkBox并应用。

        3) 现在,重新启动 Android Studio 并重试。

        【讨论】:

        【解决方案6】:

        对我来说,问题在于 Visual Studio C++ 可再发行组件的安装。我尝试安装它,但收到安装失败错误。显然,我不得不去 windows update 并允许所有重要的更新(那些被列为重要的)。

        重新启动后,我能够安装 C++ 可再发行组件。安装后,adb.exe 运行正常。

        【讨论】:

          【解决方案7】:

          这是显示错误,因为 Android ADB 有一个版本 28.0.2(2019 年 3 月)的更新,在此版本之后,ADB 需要 Windows 才能运行此更新 (KB2999226)。这将发生在禁用自动 Windows 更新的系统上。对我来说,它是在 Windows 8.1 pro 64 上。我花了 2 天时间在互联网上遵循不同的解决方案,从 DLL 文件到 .net、visual c++ 和 DirectX,它们都没有帮助。请进行此更新,因为较新的 ADB 需要此更新才能正常工作。

          Android revision change having notification about this

          Link to the update for windows 8.1

          【讨论】:

            【解决方案8】:

            我为 Windows 中的 Universal C Runtime 下载或更新解决了这个问题。

            首先,检查你的操作系统是多少位,例如64位操作系统。

            控制面板 --> 所有控制面板项 --> 系统

            然后通过以下链接下载您的操作系统特定版本并在 Windows 中安装 Universal C Runtime。

            https://support.microsoft.com/en-in/help/2999226/update-for-universal-c-runtime-in-windows

            解决问题并愉快地编码。

            【讨论】:

              【解决方案9】:

              它成功了,在我的情况下,平台工具坏了,所以我从 Google 下载了 platform-tool 并替换了 c/ 文件夹中的现有文件。在此之后运行 adb.exe 并重新启动 Android Studio。快乐编码

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2017-10-17
                • 2018-12-13
                • 2019-08-11
                • 2020-10-03
                • 1970-01-01
                • 1970-01-01
                • 2016-05-18
                • 1970-01-01
                相关资源
                最近更新 更多