【问题标题】:.Net Standard 2.0 with Realm 3.4.0 'could not resolve reference' Xamarin forms带有 Realm 3.4.0 的 .Net Standard 2.0“无法解析引用”Xamarin 表单
【发布时间】:2019-01-30 12:05:35
【问题描述】:

我已经使用 Android 和 iOS 创建了新的 Xamarin.Forms 项目。之后,我使用 nuget 在我的所有 3 个项目(PCL、Android 和 iOS)中安装了 Realm(3.4.0)。我还手动添加了 FodyWeavers.xml,但收到以下警告:

无法解析引用“packages\realm\3.4.0\build..\native\ios\universal\librealm-wrappers.a”。如果您的代码需要此引用,则可能会出现编译错误。

当我在指定路径检查此文件时,文件存在于我的系统中。

【问题讨论】:

  • 在你的问题标题中,你说 .Net 标准,后来你说你正在使用 PCL,那么你到底在使用什么?
  • 如果您正在使用具有 .net 标准的最后一个 Xamarin 模板,则不再需要将 nuget 包添加到所有项目中
  • @G.hakim PCL 我的意思是共享项目。我只使用过 .netstandard2.0。
  • @OrcusZ,我已经使用 nuget 包管理器添加了 Realm 包
  • @Daxa Varsani .Net 标准和 PCL 不同,我的朋友,.Net 标准被称为 SCL 的仅供参考,By PCL I meant to say the shared projectShared projects 实际上是不同类型的 Xamarin.Forms 项目。跨度>

标签: xamarin xamarin.forms realm


【解决方案1】:

对我来说,它是通过删除文件夹 bin、obj(下图)并关闭 Visual Studio 来解决的,在重建它之后一切正常。 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多