什么是Mono共享运行时?

时间:2018-10-26 18:34:18

标签: android xamarin xamarin.android

我正在Xamarin上构建一个android应用。每次我在设备上运行该应用进行测试时,该应用都会卸载共享运行时,并在设备上安装Mono共享运行时。

我无法确切地找到什么是Mono共享运行时。我还想知道将其安装在设备上是否有害,以及如何回滚更改。

2 个答案:

答案 0 :(得分:1)

  

从配置管理器中更改

     

右键单击您的解决方案(非项目)->属性->现在在   每个项目的配置,选择“发布”,然后选择“发布”   将自动取消选中“使用共享运行时”

答案 1 :(得分:1)

  

什么是Mono共享运行时?

请参阅文档:https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-process

shared runtime是一对附加的Android程序包,它们提供Base Class Librarymscorlib.dll等)和Android绑定库(Mono.Android.dll等)。调试版本依赖于共享运行时,而不是在Android应用程序包中包含基类库和绑定程序集,从而使调试包更小。

通过将shared runtime属性设置为Debug,可以在$(AndroidUseSharedRuntime)构建中禁用False