已安装 Android SDK,但缺少 adb.exe

Posted

技术标签:

【中文标题】已安装 Android SDK,但缺少 adb.exe【英文标题】:Android SDK Installed, but adb.exe Missing 【发布时间】:2016-02-08 22:38:12 【问题描述】:

在Visual Studio install suddenly lost the ability to deploy my Xamarin app to an android emulator 之后,我决定卸载一切(Visual Studio、Xamarin、Android SDK)并重新开始。

一切都已重新安装,但 Android SDK 不包含 adb.exe 文件。我希望找到它的地方在这里:

C:\Users\costcopc\AppData\Local\Android\android-sdk\platform-tools\adb.exe

出了什么问题?我该如何解决这个问题?

我打开 cmd.exe 提示符并搜索整个驱动​​器 (C:>) 以找到该文件 - 它不存在。

重新跟踪我的步骤

如果有帮助,我会回溯我的步骤...

卸载

我首先卸载了 Xamarin,according to instructions。我想要一张白纸,所以按照这些说明,我也卸载了:

Android SDK 工具 GTK#

我没有卸载 Java SDK,因为正如我的第一个链接所述,我已经使用系统还原点来恢复 Java SDK 的稳定版本。

接下来是 Visual Studio。我使用它的安装程序进行卸载,然后我按照它给出的post-uninstall "Secondary installer" instructions。

重新安装

我首先重新安装了 VS 2015,然后我启动了 Xamarin Studio 安装程序,它又为我安装了 Android SDK:

一切似乎都安装成功了,我启动了 Visual Studio 并尝试使用 Tools -> Android -> Android SDK Manager 打开 Android SDK Manager。

它有效,但我注意到一个 cmd.exe 窗口打开并保持打开状态,包含一些奇怪的错误消息。

它是:“该进程无法访问该文件,因为它正在被另一个进程使用。”

尽管出现异常,我还是使用 SDK 管理器安装了另外 4 个包。

不过,我对错误消息感到不安,所以我认为是时候重新启动了。重启后情况变得更糟。之前,Visual Studio 至少能够启动 android SDK 管理器。现在它完全无法启动它:

那个奇怪的 SDK 路径 C:\Users\costcopc\AppData\Local\Android\ANDROI-1 消失了!

Xamarin Studio 也无法启动 SDK 管理器:

现在我选择执行 Xamarin Studio 安装“修复”。 Xamarin 的行为就像安装了 Android SDK,因此它没有进行任何修复。

同样,我可以做些什么来解决这个问题?

【问题讨论】:

尝试单独下载 sdk,然后使用位置旁边的浏览按钮将 Xamarin 指向它。如果有任何关于 sdk 位置的信息,还要检查您的路径环境变量,并在必要时进行更改。 路径环境变量是干净的。另外,我听从了你的建议。我卸载了 Xamarin 和 Android SDK (AGAIN) 并下载了 Android SDK 以单独安装。这带回了 adb.exe,但让我回到了我开始的地方:forums.xamarin.com/discussion/55415/… 【参考方案1】:

我通过在 VS 2017RC 中选择 Tools/Xamarin Account 解决了这个问题。

然后浏览器打开,进入您的帐户并从此处下载并安装 Xamarin。

【讨论】:

【参考方案2】:

我建议您从这里安装 VS 2015 社区 ISO: https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x409

安装后,打开 VS > tools> options > Xamarin ,并检查您的 SDK检测成功:

如果未检测到某些内容,则以管理员身份运行 android SDK manager,然后确保 SDK 已正确安装/更新。

【讨论】:

【参考方案3】:

只需以管理员身份运行visual studio即可解决(将目录映射到实际工具所在的最终文件夹)

【讨论】:

以上是关于已安装 Android SDK,但缺少 adb.exe的主要内容,如果未能解决你的问题,请参考以下文章

如何修复部分安装的 SDK android studio

""tns doctor" "您需要在系统上安装 Android SDK 构建工具。"但一切都已安装

我尝试使 android studio (emulator) 与 vs-code 一起工作,但出现错误“Android SDK 中缺少 avdmanager”

安装android sdk缺少处理器文件,dl.google.com拒绝 完成的包加载. dl.google.com 挂代理怎么还下载不了

Android Studio 中缺少 Android 12 (SDK 31) 的源文档。有修复/解决方法吗?

没事做! Android SDK 是最新的。缺少 SDK 模拟器目录