Android Studio 无法找到 ADB,但我可以部署到我的设备

Android Studio is unable to find ADB, yet I'm able to deploy to my device

我得到的确切错误是“java.lang.Throwable: ADB not found

我没有在网上找到任何与我的问题相匹配的内容。我已经(手动)多次重新安装平台工具。他们工作。我可以连接到我的 phone,甚至 Android Studio 也能够 运行 我的 phone 上的项目。但是它会抛出该错误并锁定某些功能,例如 Logcat(我可以通过 shell 使用 Logcat 就好了)。我还额外测试了 Android Studio 3.3,但它没有任何改变。

也安装了 google USB 驱动程序。

您似乎是在外部而不是通过 Android Studio 安装了 adb 驱动程序,因此它们不存在于 Android SDK 的平台工具中。我建议使用 Android Studio 的内置 SDK 管理器安装它。

步骤

  1. 在 Android Studio 中打开 SDK Manager(您可以在右上角找到它 带有 android 徽标和向下箭头,也在工具菜单中 顶部)。
  2. 在 SDK 管理器中单击 SDK 工具 选项卡并勾选 Android SDK 平台工具
  3. 应用更改,您的问题应该得到解决。

希望对您有所帮助。

我附上截图供您参考:-

今天我打开 Android Studio 时,它随机工作。

整个"whole App chrashing on startup"-事情是我引入的错误。

ADB 工具最初安装在 .../android-sdk/platform-tools/platform-tools/ 上,Android Studio 无法识别此位置中的工具。在尝试了所有其他建议后,唯一对我有用的解决方案是将 adb 文件从该文件夹复制到父文件夹:.../android-sdk/platform-tools/。它就像一个魅力。

我的系统的一些特殊性:

  • OS: macOS 卡特琳娜
  • IDE:IntelliJ IDEA CE(当我尝试使用 Android Studio 时发生了同样的情况)
  • SKD 安装方法:使用 cask android-sdk 通过 Homebrew 安装(当我尝试从 Android Studio 中安装时发生同样的情况)