【发布时间】:2015-08-03 20:17:39
【问题描述】:
我正在使用 VS 2015 RC,并且正在编写一个跨平台的移动应用程序。我已经安装并运行了所有正常的工具(java、android sdk、xamarin、cordova 等)。所有的发展都很顺利。我可以调试得很好。 Windows Phone 8.1 模拟器运行和调试非常好。 iOS 模拟器运行和调试非常好。
当我尝试运行 MS Android 模拟器(从 VS 调试)时,我的项目成功构建(.apk 被创建),Android 模拟器启动并启动模拟器操作系统。
但是,在 MS Android 模拟器启动后,我收到一个弹出消息“无法找到 Android 调试桥 (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 等工具)有关吗?
【问题讨论】:
-
如果你这样做:'Tools->Android->Android Adb Command Prompt...' - adb 从那里工作吗?如果不是 - 检查 %PATH% (它将 VS 的 adb 路径附加到该命令提示符的路径)。如果它不正确,那可能会提供一些有用的信息。
-
'Tools->Android->Android Adb Command Prompt...' 也不起作用。我收到一个 VS 错误消息,字面意思是“由于意外异常,命令未成功执行”。我的 %PATH% 具有随 Android SDK 安装一起安装的 adb.exe 的路径。添加到我的 %PATH% 的“VS 的 adb 路径”是什么?我如何看到那条路径?
-
%PATH% 是环境变量...不过如果没有得到提示也没关系。我只是尝试安装到默认路径,看看是否可以解决它。
-
我理解 %PATH%,但我以为您是在说 VS 以某种方式动态地将另一个目录添加到我现有的 %PATH% 中。尽管如此,还是感谢您的帮助。我可能会尝试在 C: 驱动器上安装 Android SDK,只是为了看看 VS 是否会找到 adb.exe。
-
我的意思是,它会在该选项创建的命令窗口的 %PATH% 中添加到 adb.exe 的路径,但是,如果它没有启动它......那就不会了帮助。
标签: cordova android-emulator visual-studio-2015 visual-studio-cordova