如何解决 Xamarin 中为 32 位架构编译的 AOT?
How to resolve AOT-compiled for 32-bit architectures in Xamarin?
我最近几天在为 Xamarin.iOS 存档时遇到了同样的错误。当我存档 iOS 时,大约需要 6-8 分钟才能显示以下错误。
MyProject.iOS/obj/iPhone/Debug/mtouch-cache/armv7/Syncfusion.Pdf.Portable.dll.s(1168720,8):错误 GDC116A36:无法编码偏移量“0x100FD98”导致分散重定位。
程序集 'Syncfusion.Pdf.Portable.dll' 无法针对 32 位架构进行 AOT 编译,因为本机代码对于 32 位 ARM 架构来说太大了。
我关注了 Microsoft 论坛,发现这是一个应该在最新版本中解决的 Xamarin 错误。我有最新的 Xcode 11.3.1 和最新的 Xamarin (Visual Studio 8.4.1),但我仍然遇到错误。
我尝试删除 obj 和 bin 并清理我的解决方案。任何帮助将不胜感激!
Apple 现在要求所有应用程序都是 64 位的。请确保您没有在项目构建设置中选择任何旧的 32 位架构。
我最近几天在为 Xamarin.iOS 存档时遇到了同样的错误。当我存档 iOS 时,大约需要 6-8 分钟才能显示以下错误。
MyProject.iOS/obj/iPhone/Debug/mtouch-cache/armv7/Syncfusion.Pdf.Portable.dll.s(1168720,8):错误 GDC116A36:无法编码偏移量“0x100FD98”导致分散重定位。
程序集 'Syncfusion.Pdf.Portable.dll' 无法针对 32 位架构进行 AOT 编译,因为本机代码对于 32 位 ARM 架构来说太大了。
我关注了 Microsoft 论坛,发现这是一个应该在最新版本中解决的 Xamarin 错误。我有最新的 Xcode 11.3.1 和最新的 Xamarin (Visual Studio 8.4.1),但我仍然遇到错误。
我尝试删除 obj 和 bin 并清理我的解决方案。任何帮助将不胜感激!
Apple 现在要求所有应用程序都是 64 位的。请确保您没有在项目构建设置中选择任何旧的 32 位架构。