【问题标题】:Xamarin no longer debugging my appXamarin 不再调试我的应用程序
【发布时间】:2018-06-14 14:21:57
【问题描述】:

我已经在 Xamarin 项目上工作了几天并且一直在测试它,但今天它突然停止允许我通过 Live Player 或通过 USB 连接我的智能手机来调试应用程序。

据我所知,我得到的唯一错误是

无法调试您的应用

我没有办法在 iOS 设备上对其进行测试,但内置的 Windows Phone 模拟器可以很好地运行应用程序,尽管我的代码中不时弹出错误。

什么可能导致 Android 版本停止调试,或者我至少应该如何修复它?

【问题讨论】:

  • 一个可能有帮助的选项是删除 .vs 文件夹。
  • 删除bin和obj文件夹,每个项目一个一个构建看看哪个失败,然后尝试编译
  • @Vahid 那在哪里?我在任何地方都找不到它
  • @David .vs 是解决方案目录根目录中的隐藏目录。
  • @Vahid 不,仍然没有变化

标签: android visual-studio xamarin xamarin.forms emulation


【解决方案1】:

有几个步骤可以帮助解决这个问题:

  1. 清理解决方案并退出 Visual Studio
  2. 手动删除解决方案目录中的 .vs 文件夹
  3. 删除共享代码中的 /obj 和 /bin 文件夹,以及您所使用平台的每个项目中的文件夹
  4. 如果您正在为 iOS 开发,有时重启您的 Mac 会有所帮助
  5. 启动 Visual Studio
  6. 重建您的共享代码项目
  7. 重建每个原生项目

除此之外,还要确保您在所有计算机上使用最新版本的 Visual Studio、Xamarin 和 Xamarin.Forms,并且您的项目使用的 nuGet 包在共享代码和本机代码中的版本完全相同

同时检查您的应用在初始化期间是否未引发意外异常。特别是如果没有被捕获,您的应用程序可能会在您的代码完全执行之前崩溃。

此外,您可以在帮助 -> Xamarin -> 打开日志或 XCode 中的设备管理中找到更多信息(仅限 iOS)

【讨论】:

    【解决方案2】:

    试试这个:

    1. 如果打开,请关闭 Visual Studio。
    2. 打开应用程序数据,然后转到 (a) 本地\Xamarin (B) 本地\Xamarin\Xamarin.Android
    3. 清空这些文件夹。
    4. 打开您的项目,然后尝试构建您的应用程序。

    【讨论】:

      【解决方案3】:

      不是一个合适的解决方案,但我卸载并重新安装了 Visual Studio。这似乎已经解决了问题,但我仍然不知道为什么它首先停止工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-15
        • 1970-01-01
        • 2015-02-07
        • 1970-01-01
        • 2020-02-12
        • 1970-01-01
        相关资源
        最近更新 更多