首页 > 解决方案 > Xamarin:ADB 二进制文件已过时

问题描述

当我在 Visual Studio 中运行(或首次运行)跨平台 Android 应用程序时,我会收到一条消息,指出 ADB 二进制文件已过时,应该更新。不知道从哪里来。

亚行二进制问题

这是我安装的工具:

在此处输入图像描述

我创建了一些入门应用程序并且它们可以工作。只是不知道如何解决这个问题。

此外,在 VS 中启动应用程序时,我得到以下输出:

[I:]:                     Looking for Android SDK...
[I:]:                       Key HKCU\SOFTWARE\Xamarin\VisualStudio\15.0_70e59f45\Android\AndroidSdkDirectory found:
Path contains adb.EXE in \platform-tools (C:\Program Files (x86)\Android\android-sdk).
[I:]:                       Key HKLM\SOFTWARE\Xamarin\VisualStudio\15.0_70e59f45\Android\AndroidSdkDirectory not found.
[I:]:                       Key HKCU\SOFTWARE\Xamarin\MonoAndroid\PrivateAndroidSdkPath not found.
[I:]:                       Key HKCU\SOFTWARE\Android SDK Tools\Path not found.
[I:]:                       Key HKLM\SOFTWARE\Android SDK Tools\Path not found.

罗恩

标签: androidvisual-studioxamarin

解决方案


对于遇到此错误但接受的答案在这里不起作用的任何人,这是一种替代解决方案。对我来说,我已经安装了最新的 SDK,但仍然收到此消息。为了修复它,我使用 SDK Manager 卸载了 Android SDK Platform-tools。

完成此操作后,Visual Studio 将立即告诉您 SDK 未处于有效状态,并将重新安装整个 SDK。完成后,您需要重新构建项目才能启动您的应用程序。


推荐阅读