Xamarin Forms Deploy错误无法加载程序集'System.Memory'

时间:2018-06-29 08:36:28

标签: xamarin.forms

Xamarin Forms Android

某些最新的nuget软件包级别导致此错误。 我们只使用稳定的软件包,但我开始尝试使用较新的Xamarin预发行软件包,以查看问题是否已解决。

“构建和调试”输出中出现错误的部分。

程序集加载程序探测位置:“ System.Memory”。 07-06 10:10:51.972 F / monodroid-assembly(4029):在启动注册期间无法加载程序集“ System.Memory”。

编译设置为使用Latest(8.1) 最低版本为7.0

在其他帖子中,我尝试删除了共享运行时,并尝试了Android选项,并选中了使用的共享运行时。

编辑3:更新了Debug的输出:

07-06 10:10:48.375 D / Mono(4029):AOT:image'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖找不到/Xamarin.Forms.Platform.dll.so:dlopen失败:库“ /data/app/com.Oxando.OxandoXPC-xDHzK4ivf73vZ_mvi0X4Jg==/lib/x86/libaot-Xamarin.Forms.Platform.dll.so”未找到 07-06 10:10:48.376 D / Mono(4029):AOT:映像'/usr/local/lib/mono/aot-cache/x86/Xamarin.Forms.Platform.dll.so'未找到:dlopen失败:找不到库“ /data/app/com.Oxando.OxandoXPC-xDHzK4ivf73vZ_mvi0X4Jg==/lib/x86/libaot-Xamarin.Forms.Platform.dll.so” 07-06 10:10:48.376 D / Mono(4029):程序集加载程序从以下位置加载了程序集:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 /Xamarin.Forms.Platform.dll”。 07-06 10:10:48.376 D / Mono(4029):配置尝试解析:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 / Xamarin.Forms.Platform.dll.config”。 07-06 10:10:48.376 D / Mono(4029):配置试图解析:'/usr/local/etc/mono/assemblies/Xamarin.Forms.Platform/Xamarin.Forms.Platform.config'。 07-06 10:10:48.376 D / Mono(4029):Assembly Loader探测位置:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files/.override/ Xamarin.Forms.Xaml.dll”。 07-06 10:10:48.376 D / Mono(4029):图像addref Xamarin.Forms.Xaml [0xcbf3d2c0]-> /storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 /Xamarin.Forms.Xaml.dll [0xcbf50400]:2 07-06 10:10:48.376 D / Mono(4029):准备设置程序集'Xamarin.Forms.Xaml'(/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files/.覆盖 /Xamarin.Forms.Xaml.dll) 07-06 10:10:48.376 D / Mono(4029):程序集Xamarin.Forms.Xaml [0xcbf3d2c0]已添加到域RootDomain,ref_count = 1 07-06 10:10:48.377 D / Mono(4029):AOT:image'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files/.override/Xamarin。找不到Forms.Xaml.dll.so:dlopen失败:库“ /data/app/com.Oxando.OxandoXPC-xDHzK4ivf73vZ_mvi0X4Jg==/lib/x86/libaot-Xamarin.Forms.Xaml.dll.so”未找到 07-06 10:10:48.378 D / Mono(4029):AOT:映像'/usr/local/lib/mono/aot-cache/x86/Xamarin.Forms.Xaml.dll.so'未找到:dlopen失败:找不到库“ /data/app/com.Oxando.OxandoXPC-xDHzK4ivf73vZ_mvi0X4Jg==/lib/x86/libaot-Xamarin.Forms.Xaml.dll.so” 07-06 10:10:48.378 D / Mono(4029):程序集加载程序从以下位置加载了程序集:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 /Xamarin.Forms.Xaml.dll”。 07-06 10:10:48.378 D / Mono(4029):配置尝试解析:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 / Xamarin.Forms.Xaml.dll.config”。 07-06 10:10:48.378 D / Mono(4029):配置尝试解析:'/usr/local/etc/mono/assemblies/Xamarin.Forms.Xaml/Xamarin.Forms.Xaml.config'。 07-06 10:10:48.378 D / Mono(4029):Assembly Loader探测位置:'/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 / System.Memory.dll”。 07-06 10:10:48.378 D / Mono(4029):映像addref System.Memory [0xcbf3d4a0]-> /storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。 override < /strong>/System.Memory.dll[0xcbf50e00]:2 07-06 10:10:48.378 D / Mono(4029):程序集'System.Memory'的图像(/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files /。覆盖 /System.Memory.dll)具有ReferenceAssemblyAttribute,正在跳过 07-06 10:10:48.378 D / Mono(4029):正在卸载映像/storage/emulated/0/Android/data/com.Oxando.OxandoXPC/files/.override/System.Memory。 dll [0xcbf50e00]。 07-06 10:10:48.379 D / Mono(4029):Assembly Loader探测位置:'/usr/local/lib/System.Memory.dll'。已加载的程序集:/ storage / emulated / 0 / Android / data / com .Oxando.OxandoXPC / files /。覆盖 /SQLitePCLRaw.batteries_green.dll [外部] ...
...
Assembly Loader探测位置:“ System.Memory”。 07-06 10:10:51.972 F / monodroid-assembly(4029):在启动注册期间无法加载程序集'System.Memory'。 07-06 10:10:51.972 F / monodroid-assembly(4029):这可能是由于无效的调试安装所致。 07-06 10:10:51.972 F / monodroid-assembly(4029):常见的原因是直接“ adb安装”应用程序,而不是通过IDE进行。

1 个答案:

答案 0 :(得分:0)

var oVizFrame = new sap.viz.ui5.controls.VizFrame(this._constants.vizFrames.config);

oVizFrame.setVizProperties({
  plotArea: {
    line: {
      lineRenderer: function(oevent) {
        if (oevent.ctx.measureNames === "Capacity_Utilization_Percent") {
          oevent.graphic.color = "#fac364";
        } else {
          oevent.graphic.color = "#d998cb";
        }
      }
    }
  }
});