项目不会与Xamarin 9一起部署



我的旧(ish(Xamarin项目大约在12个月前正确编译和部署。今天我尝试重新编译,但是遇到了问题。Xamarin已经自动更新到9.1.7.0版本:这导致了一些引用错误,但我已经纠正了这些错误,项目现在可以正确编译了。

但它不会部署。使用模拟器我得到以下内容:

F/monodroid程序集(22297(:在启动注册期间无法加载程序集"System.Configuration">

尝试部署到真正的手机,没有错误消息。在这两种情况下,都会打开一个具有正确标题的新窗口,但它是空白的。在调试器中,代码永远不会到达我添加的第一行断点(在"OnCreate(("中(我已经查看了这里和其他类似的搜索结果,例如s.o上的这里,但没有一个解决这个问题。

因此,在Android 8+和Xamarin 9下,该项目没有明显的解决方案。我有一个临时的解决办法,使用VS2015,Xamarin 4和针对Android 4.4;这对我自己来说很好,因为我现在还不会尝试使用Google Play控制台。在某个阶段(目前没有时间(,我将启动一个针对Android 9的新的"你好世界"项目,并逐渐引入我的旧代码,看看它何时何地失败。

[稍后]

因为冠状病毒,我不得不取消假期,所以我有足够的时间来做这件事。启动了一个新项目(Android 8.1,VS2017(,导入了所有旧代码。我不得不重新定义一些资源,但现在一切都正常(至少在模拟器中,还没有在设备上尝试(。所以,也许这只是一次跳太多Xamarin版本的恼人副作用。

最新更新