【问题标题】:App crashes after installing a Xamarin-Forms app安装 Xamarin-Forms 应用程序后应用程序崩溃
【发布时间】:2020-01-04 09:18:18
【问题描述】:

我的手机上有 3 个自行编写的应用程序。 2 个用 Xamarin.Android 编写,一个用 Xamarin.Forms 编写。但是有一个大问题。它总是只能运行 2 或 1 个应用程序,具体取决于最后安装的 3 个应用程序中的哪一个。如果最后安装了两个 Xamarin.Android 应用程序之一,则两个 Android 应用程序都可以工作。但是,Forms 应用程序会立即崩溃。反过来也一样。如果表单应用程序是最后安装的,它可以正常工作。这两个 Android 应用程序立即崩溃。

有什么理由吗?框架不兼容吗?

【问题讨论】:

  • 读取日志表单工具 > Android > devicelog
  • 有很多 System.DllNotFoundExceptions。因此,当安装 Xamarin.Android 应用程序时,它会删除 Xamarin.Forms 的 nessersary dll。反过来也一样。如何避免这种情况?
  • 你使用链接器吗?
  • 如果您指的是“Android 选项”中的链接选项:否
  • 好的,我做到了。我只需要取消选中所有三个应用程序的 Android 选项中的“使用共享运行时”。

标签: c# xamarin.forms xamarin.android crash


【解决方案1】:

我在尝试从 Debug 文件夹安装 apk 时遇到了同样的问题。

对我有用的步骤: - 禁用“使用共享运行时” - 在高级设置中,选择支持的架构

如果不清楚,请查看屏幕截图

【讨论】:

    【解决方案2】:

    如果您将调试 apk 部署到具有不同运行时的同一设备中,则安装 apk 时将删除以前的 / 覆盖。因此,您需要:禁用共享运行时,或确保所有应用程序中的依赖项都相同

    【讨论】:

      【解决方案3】:

      如果您使用的是 Visual Studio,请检查“应用程序输出”并在设备上发布。

      在应用程序输出中,您可以查看是否有任何异常导致问题..

      【讨论】:

        猜你喜欢
        • 2020-12-12
        • 1970-01-01
        • 1970-01-01
        • 2021-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多