android - 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.
罗恩
解决方案
对于遇到此错误但接受的答案在这里不起作用的任何人,这是一种替代解决方案。对我来说,我已经安装了最新的 SDK,但仍然收到此消息。为了修复它,我使用 SDK Manager 卸载了 Android SDK Platform-tools。
完成此操作后,Visual Studio 将立即告诉您 SDK 未处于有效状态,并将重新安装整个 SDK。完成后,您需要重新构建项目才能启动您的应用程序。
推荐阅读
- javascript - 带有js的chrome扩展中的下拉菜单
- git - TFVC repo 是否支持在 URL 中传递 PAT?
- php - 迁移时表中的 FK 不起作用
- telegram - 获取电报组成员的数量
- c++ - opencv c++ kmeans 和 matlab kmeans 的不同结果
- uwp - 应用策略:Windows 商店中的 10.1.4 图标
- image - 如何从 git bash 运行 textcleaner imagemagick 脚本
- php - 为 jphpmailer.php 中的同一变量传递 2 个字段值
- django - 'My_Model' 对象不能在 django 中使用 customtag 进行迭代
- ios - Apple Mach-O 链接器 (ld) 错误 swift 3.0 和 Xcode 8.3.3