Xamarin:ADB 二进制文件已过时

Ron*_*Ron 3 android visual-studio xamarin

当我在 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.
Run Code Online (Sandbox Code Playgroud)

罗恩

web*_*res 6

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

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