Chr*_*ter 5 android realm ios portable-class-library xamarin
我在运行时收到如下异常。
“没有领域对象。链接程序剥掉了它们。...”
我的解决方案包括一个带有Visual Studio Mac的PCL,Android和IOS项目,以及在每个项目中安装的领域包1.6.0。我还检查了Fodyweaver.xml是否包含正确的引用,并且所有软件包都具有相同的版本。
当我将PCL与解决方案包含在同一文件夹中时(例如,像PCL的默认多平台解决方案一样),一切正常。
但是,我将包含所有领域逻辑的PCL项目移到了单独的文件夹中,因此我可以在多个解决方案中使用它。我的解决方案现在包括该外部文件夹中的PCL,并且iOS和Android项目也引用了领域包。该应用程序可以正常编译,但是当我运行该应用程序时,它现在在使用realm.getinstance的第一次调用中收到此异常。
如果将PCL项目输入到与最初创建的主要解决方案相同的文件夹中,则可以正常工作。
任何人都可以为此提出建议吗?
我现在已经解决了这个问题。首先,我应用了@sushhangover 的解决方案,但它并没有立即起作用。
经过一番调查后,我发现编译器根本没有将类和领域对象编织到库中。
我只是独立于我的主解决方案加载了库,删除并重新加载了领域包和 Fody,清理了所有内容,重建了所有内容。然后我就可以看到 fodyweaver 正常工作了。然后我将参考添加回我的主要解决方案中,一切正常。
归档时间: |
|
查看次数: |
781 次 |
最近记录: |