运行Visual Studio 2015 RC和MS Android模拟器时找到adb.exe时出错

时间:2015-05-21 23:27:15

标签: cordova android-emulator visual-studio-2015 visual-studio-cordova

我正在使用VS 2015 RC,我正在编写一个跨平台的移动应用程序。我已经安装并正常工作的所有常规工具(java,android sdk,xamarin,cordova等)。所有的发展都很顺利。我可以调试就好了。 Windows Phone 8.1模拟器运行和调试很棒。 iOS模拟器运行和调试很棒。

当我尝试运行MS Android Emulator(从VS调试)时,我的项目构建成功(.apk被创建),Android模拟器启动并启动模拟器操作系统就好了。

然而,在MS Android模拟器启动后,我弹出一个“无法找到Android调试桥(adb.exe)”的弹出窗口。我的应用程序从未出现在模拟器屏幕上,VS告诉我部署失败。

adb.exe已安装且工作正常(D:\ Program Files(x86)\ Android \ android-sdk \ platform-tools \ adb.exe)。我可以去命令提示符,并从任何地方执行它(它在我的系统PATH中)。 ADB通常会通过命令提示符,检测设备以及一切正常的方式工作。只有通过VS它才会出错。

VS哪里可以找到adb.exe?是否与我选择在我的D:驱动器(而不是我的C :)上安装Android SDK(包括adb.exe等工具)有关?

enter image description here

3 个答案:

答案 0 :(得分:25)

Visual Studio使用注册表项来标识Android SDK的安装位置。转到“运行”>注册并导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK工具。 “路径”条目是VS用于查找SDK的内容,因此您可能需要对其进行修改以匹配SDK的安装位置。还要确保你的android-sdk文件夹有\ platform-tools \ adb.exe

答案 1 :(得分:0)

VS2019中存在类似的错误。要解决此问题:

1)访问Android's Dev Studio site

2)滚动浏览所有Studio内容,这些都是您不需要的内容-单击“下载选项”,然后跳到“仅命令行工具”-下载

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文件夹的文件夹。

答案 2 :(得分:-1)

我在Windows中遇到过这个问题。以管理员身份执行Android Studio解决了这个问题。