Xamarin iOS 发布版本 - 本机链接失败

问题描述

我无法构建我的 Xamarin iOS 项目。

它有效:

  • 在调试模式下使用物理设备
  • 在调试模式下使用模拟器
  • 在使用模拟器的发布模式

但这行不通:

  • 使用物理设备处于发布模式!

我试过了:

  • 所有链接器行为:没有成功
  • 删除 obj 和 bin 文件夹并重建:没有成功
  • 删除 Library/Caches/mtbs/builds/ 并重建:否 成功
  • 降级 Visual Studio:没有成功
  • 将 --registrar:dynamic 添加到 mtouch 参数:没有成功

NuGet 包:

<packagereference Include="Acr.UserDialogs" Version="7.1.0.483" />
<packagereference Include="Newtonsoft.Json" Version="13.0.1" />
<packagereference Include="System.Drawing.Common" Version="5.0.2" />
<packagereference Include="TouchView" Version="4.1.100" />
<packagereference Include="Xamarin.Forms" Version="5.0.0.2012" />
<packagereference Include="Xamarin.Essentials" Version="1.6.1" />
<packagereference Include="Xamarin.Forms.InputKit" Version="3.7.2" />

错误

Error MT5210: Native linking Failed,undefined symbol: _EqualDomainSid. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaLookupSids. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _IsWellKNownSid. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _CreateWellKNownSid. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _ConvertStringSidToSidW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaOpenPolicy. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaLookupAuthenticationPackage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaClose. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _CloseHandle. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaFreeReturnBuffer. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaGetlogonSessionData. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetNamedSecurityInfoW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetTokeninformation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _CheckTokenMembership. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _AllocateLocallyUniqueId. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _AdjustTokenPrivileges. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetCurrentThread. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetCurrentProcess. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _SetThreadToken. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _DuplicateHandle. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _OpenProcesstoken. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegCloseKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegQueryValueExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetSecurityInfo. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetSecurityDescriptorLength. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _FormatMessageW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RtlNtStatusTodosError. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _GetwindowsAccountDomainSid. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaConnectUntrusted. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _SetSecurityInfo. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegEnumKeyExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsalogonUser. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _ConvertStringSecurityDescriptorToSecurityDescriptorW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegQueryInfoKeyW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RevertToSelf. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaLookupNames2. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LocalFree. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _OpenThreadToken. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LookupPrivilegeValue. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaFreeMemory. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LocalAlloc. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegSetValueExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _LsaDeregisterlogonProcess. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _ImpersonateLoggedOnUser. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegEnumValueW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegCreateKeyExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegDeleteValueW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _DuplicatetokenEx. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegDeleteKeyExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegOpenKeyExW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegConnectRegistryW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _RegFlushKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5210: Native linking Failed,undefined symbol: _SetNamedSecurityInfoW. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in. (MT5210) (MyXApp.iOS)
Error MT5202: Native linking Failed. Please review the build log. (MT5202) (MyXApp.iOS)
/Users/miyazaki/Projects/MyXApp/MyXApp.iOS/clang: Error: linker command Failed with exit code 1 (use -v to see invocation) (MyXApp.iOS)

截图:

About Visual Studio

Project Options

找到解决方案谢谢@steven:

https://github.com/xamarin/xamarin-macios/issues/10884#issuecomment-803450479

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)