【发布时间】: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