【问题标题】:Error MT5209 -Native linking error xamarin in Visual Studio错误 MT5209 - Visual Studio 中的本机链接错误 xamarin
【发布时间】:2016-12-20 08:59:40
【问题描述】:

错误 MT5209:本机链接错误:找不到文件:-lsqlite3 (MT5209)

我在 Visual Studio(Xamarin ios) 中收到此错误。编译代码时

我已经尝试了以下解决方案,有些人在堆栈溢出中发布了,但即使它不起作用。

下载 Xamarin.Build.Download 的 nuget 包

要解决此问题,您需要编辑目标文件 packages/Xamarin.Build.Download.0.2.0/build/Xamarin.Build.Download.targets

将 AfterTargets="AssignProjectConfiguration" 属性添加到 _XamarinBuildDownload 目标。

<Target
        Name="_XamarinBuildDownload"
        DependsOnTargets="_XamarinBuildDownloadCore;_XamarinBuildAddDownloadedItems"
        AfterTargets="AssignProjectConfiguration"
        Condition="'@(XamarinBuildDownload)'!=''"
        />  

【问题讨论】:

  • 您是否使用 NuGet 下载了规定的 sqlite 版本(3)?
  • 在此处发送您的 nuget.config 文件的内容

标签: xamarin xamarin.ios xamarin.forms xamarin-studio


【解决方案1】:

当本机链接器找不到在某处引用的符号时,就会发生这种情况。发生这种情况的原因有多种,您可以在此处找到更多详细信息https://developer.xamarin.com/guides/ios/troubleshooting/mtouch-errors/#MT5210

【讨论】:

    【解决方案2】:

    转到 iOS 项目属性并选择不链接用户链接器选项并重建解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      相关资源
      最近更新 更多