运行 Visual Studio 2015 RC 和 MS Android 模拟器时定位 adb.exe 时出错
Error locating adb.exe when running Visual Studio 2015 RC and MS Android emulator
我正在使用 VS 2015 RC,并且正在编写跨平台移动应用程序。我已经安装并运行了所有常规工具(java、android sdk、xamarin、cordova 等)。一切进展顺利。我可以调试得很好。 Windows Phone 8.1 模拟器 运行 并且调试很好。 iOS 模拟器 运行s 和调试很棒。
当我尝试 运行 MS Android 模拟器(从 VS 调试)时,我的项目构建成功(.apk 已创建),并且 Android 模拟器启动并启动模拟器 OS 就好了。
但是,在 MS Android 模拟器启动后,我会弹出一个提示 "Could not locate Android Debug Bridge (adb.exe)"。我的应用程序从未出现在模拟器屏幕上,VS 告诉我部署失败。
adb.exe 已安装并且工作正常 (D:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe)。我可以转到命令提示符,并从任何地方执行它(它在我的系统路径中)。 ADB 将通过命令提示符正常工作,检测设备,一切正常。只有通过VS才会报错
VS 会在哪里寻找 adb.exe?是否与我选择在我的 D: 驱动器(而不是我的 C:)上安装 Android SDK(包括 adb.exe 等工具)有关?
Visual Studio 使用注册表项来识别 Android SDK 的安装位置。转到 运行 > regedit 并导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK 工具。 "Path" 条目是 VS 用来查找 SDK 的条目,因此您可能需要修改它以匹配您的 SDK 安装位置。还要确保你的 android-sdk 文件夹有 \platform-tools\adb.exe
我在 Windows 遇到过这个问题。以管理员身份执行 Android Studio 解决了问题。
VS2019中存在类似错误。要解决这个问题:
1) 访问Android's Dev Studio site
2) 滚动浏览所有 Studio 内容,这些都是您不需要的内容 - 单击下载选项并跳至 "Command Line Tools only" - 下载
3) 无论您在哪里解压缩其内容,导航到里面的 tools\bin 文件夹并在那里打开命令提示符。
4) 运行 sdkmanager platform-tools
5) 等一下。
您的计算机上现在已经安装了 adb.exe。它将位于像 C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe
这样的文件夹中。无论它在哪里,打开你的 Xamarin 应用程序并双击抱怨找不到 adb.exe 的错误。最后一个曲线球:在上面的路径中,Visual Studio 要您选择名为 android-sdk
的文件夹。也就是说,不是包含 adb.exe 的 platform-tools
文件夹,而是包含 platform-tools
文件夹的上面的文件夹。
我正在使用 VS 2015 RC,并且正在编写跨平台移动应用程序。我已经安装并运行了所有常规工具(java、android sdk、xamarin、cordova 等)。一切进展顺利。我可以调试得很好。 Windows Phone 8.1 模拟器 运行 并且调试很好。 iOS 模拟器 运行s 和调试很棒。
当我尝试 运行 MS Android 模拟器(从 VS 调试)时,我的项目构建成功(.apk 已创建),并且 Android 模拟器启动并启动模拟器 OS 就好了。
但是,在 MS Android 模拟器启动后,我会弹出一个提示 "Could not locate Android Debug Bridge (adb.exe)"。我的应用程序从未出现在模拟器屏幕上,VS 告诉我部署失败。
adb.exe 已安装并且工作正常 (D:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe)。我可以转到命令提示符,并从任何地方执行它(它在我的系统路径中)。 ADB 将通过命令提示符正常工作,检测设备,一切正常。只有通过VS才会报错
VS 会在哪里寻找 adb.exe?是否与我选择在我的 D: 驱动器(而不是我的 C:)上安装 Android SDK(包括 adb.exe 等工具)有关?
Visual Studio 使用注册表项来识别 Android SDK 的安装位置。转到 运行 > regedit 并导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK 工具。 "Path" 条目是 VS 用来查找 SDK 的条目,因此您可能需要修改它以匹配您的 SDK 安装位置。还要确保你的 android-sdk 文件夹有 \platform-tools\adb.exe
我在 Windows 遇到过这个问题。以管理员身份执行 Android Studio 解决了问题。
VS2019中存在类似错误。要解决这个问题:
1) 访问Android's Dev Studio site
2) 滚动浏览所有 Studio 内容,这些都是您不需要的内容 - 单击下载选项并跳至 "Command Line Tools only" - 下载
3) 无论您在哪里解压缩其内容,导航到里面的 tools\bin 文件夹并在那里打开命令提示符。
4) 运行 sdkmanager platform-tools
5) 等一下。
您的计算机上现在已经安装了 adb.exe。它将位于像 C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe
这样的文件夹中。无论它在哪里,打开你的 Xamarin 应用程序并双击抱怨找不到 adb.exe 的错误。最后一个曲线球:在上面的路径中,Visual Studio 要您选择名为 android-sdk
的文件夹。也就是说,不是包含 adb.exe 的 platform-tools
文件夹,而是包含 platform-tools
文件夹的上面的文件夹。