visual-studio - 如何解决 Xamarin 中为 32 位架构编译的 AOT?
问题描述
过去几天为 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 架构来说太大了。
我关注了微软论坛,发现这是一个 Xamarin 错误,应该在最新版本中解决。我有最新的 Xcode 11.3.1 和最新的 Xamarin (Visual Studio 8.4.1),但我仍然遇到错误。
我尝试删除 obj 和 bin 并清理我的解决方案。任何帮助将不胜感激!
解决方案
Apple 现在要求所有应用程序都是 64 位的。确保在项目构建设置中没有选择任何旧的 32 位架构。
推荐阅读
- javascript - javascript箭头函数:我们可以捕获像c ++ lambdas中的值吗?
- php - laravel - 上传多个文件但存储一个
- javascript - window.location.reload(); 不能在 Google Apps 脚本网络应用程序中工作。不刷新但空白页。(Chrome 和 Firefox;IE 正在运行)
- c++ - QProcess 无法通过 QPushButton 执行终端行命令
- javascript - 悬停在内容/正文上时保持弹出悬停内容打开
- javascript - 在hapi/joi。如何将 2 个不同的模式验证合二为一?
- laravel - 跟踪结束后是否可以将用户订阅设置为非活动状态?Laravel 收银员-条纹
- dependency-injection - 在 Prism 应用程序 DI 容器中注册装饰类型
- tensorflow - 为什么 tf.divide 不返回张量
- kubernetes - 什么时候需要多个容器平台集群或只有一个云就足够了?