【问题标题】:Xamarin.Forms with Realm - issue resolving files when bulding iOsXamarin.Forms with Realm - 构建 iO 时解决文件问题
【发布时间】:2017-03-07 11:30:13
【问题描述】:

我创建了一个 Xamarin.Forms 解决方案(使用 PCL),并在我的所有 pcl 和我的平台特定项目中都包含了领域 nuget。当我从 Visual Studio 2015 中编译 iOS 项目时(从连接到我的 Mac 的 PC)

我得到以下编译错误:

:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(700,3): error : 
Failed to resolve assembly: 'Realm.Sync, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null'' 

但是从我在 Xamarin Studio 中运行的 mac 上,它编译没有任何问题。 有谁知道可能是什么问题?

【问题讨论】:

  • 研究这个,比较在 Mac 上从头开始构建的东西,以防有人认为它被忽视了 ;-)
  • 与本机 (Xamarin.iOS) 有相同的问题。
  • 请尝试使用 1.0.4 NuGet 进行构建 - 查看在 1.1.0 中添加的 github.com/realm/realm-dotnet/blob/master/CHANGELOG.md 中的重大更改
  • 我试过了,但不幸的是没有帮助。
  • 正如刚刚在电子邮件中传达的那样 - 尝试删除 Realm,清理 bin 和 obj 文件夹,然后将 Realm nugets 添加回选择 1.0.4。从构建中获取(新)1.1.0 版本可能有点棘手。

标签: ios xamarin visual-studio-2015 realm


【解决方案1】:

我创建了 Realm 问题 1264 来跟踪此问题,但将在此处复制解决方案。

【讨论】:

    【解决方案2】:

    Andy Dent 建议的解决方案实际上解决了这个问题 - 我们后来发生了崩溃,这让我认为它没有,但那是在我们这边。

    请尝试使用 1.0.4 NuGet 进行构建 - 查看 github.com/realm/realm-dotnet/blob/master/CHANGELOG.md 中添加的 1.1.0 中的重大更改

    【讨论】:

    • 1.1.1 已发布,应该可以解决该问题。请尝试一下,如果您仍然遇到问题,请告诉我们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 2020-08-31
    相关资源
    最近更新 更多