gpt4 book ai didi

visual-studio - 启动应用程序时出错 : Failed to forward ports

转载 作者:行者123 更新时间:2023-12-02 01:17:54 25 4
gpt4 key购买 nike

我刚开始使用 Visual Studio 2015 和 Genymotion 作为模拟器学习 Xamarin(如果重要的话,使用 MvvmCross)。

我不知道为什么,但是运行了几次后,应用程序无法启动到模拟器,并且 Output Debug将显示这个

Android application is debugging. 
Error Starting Application: Failed to forward ports.
One or more errors occurred.

它会在第 x 次运行时突然发生。也许大约在第 8~12 次运行。我所知道的唯一可以确保应用程序启动到模拟器的方法是重新启动 Visual Studio,这在时间上是非常昂贵的。

任何人都知道原因或我应该怎么做才能防止它发生?

====

我从 Genymotion 切换到 Nox,不再发生。

最佳答案

在搜索不同问题的解决方案的过程中,我在 Visual Studio 2015 中添加了新的 Android SDK 后,今天遇到了这个问题。这使我的调试器中断了 2 天——该应用程序将安装在(物理)Android 设备上,但随后调试日志会显示“启动应用程序时出错:无法转发端口”。而且我必须在 Android 上手动启动应用程序,而且我无法调试它(设置断点、捕获异常等)。

问题原来是由 Android 平台工具版本 29.0.4 和我的 Visual Studio 2015 的任何组合引起的。经过大量研究后,我发现可以通过恢复到旧版本的平台工具来解决问题——可能是最新版本当我在 Android SDK 管理器中时意外安装。您不能直接在 Android SDK 管理器中恢复——您必须手动下载旧版本并将其替换到 C:\Program Files (x86)\Android\android-sdk\platform-tools 中的正常位置。截至 2019 年 9 月,Google 仍有可用的旧版本,例如,我从 https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip 获得了 28.0.0 版本。 .

我通过手动启动旧版本的 adb 服务器来测试它(在打开并尝试调试我的测试项目之前,使用命令“adb kill-server”和“adb start-server”之后。它起作用了,所以我将它安装在平台工具的真实位置,关闭并重新打开 Visual Studio,我的调试器再次运行!

关于visual-studio - 启动应用程序时出错 : Failed to forward ports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com