xamarin - 我可以构建 Armv7 + Arm64 架构,但不能单独构建 Armv7

标签 xamarin 64-bit

使用 Armv7 + Arm64 架构构建统一的 API 应用程序(迁移后)运行良好,该应用程序在 iPhone 5 和 iPhone 6 上运行良好。但由于架构不兼容,无法在 iPhone 4S 上运行。

尝试仅使用 Armv7 架构构建它会失败。 这些是我得到的错误:

错误 MT5210: native 链接失败, undefined symbol :_res_9_init。请验证是否已引用所有必要的框架以及是否已正确链接 native 库。(MT5210)

错误 MT5210: native 链接失败, undefined symbol :_xmlDocGetRootElement。请验证是否已引用所有必要的框架以及是否已正确链接 native 库。(MT5210)

还有 6 个类似的... 我怎样才能只在 Armv7 上编译它?

最佳答案

解决办法: 由于 Oyala 绑定(bind) linkWith 文件中缺少链接标志,Armv7 构建失败。 修复标志 (LinkerFlags="-lstdc++ -lz -lxml2 -lresolv") 后,Armv7 构建已完成,没有错误。

它仍然无法解释为什么 Armv7+Arm64(胖版本)没有失败。 它只是跳过了 Oyala 构建。 这可能是 Xamarin 的错误。

关于xamarin - 我可以构建 Armv7 + Arm64 架构,但不能单独构建 Armv7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28395683/

相关文章:

c# - Xamarin Forms Post 请求 Http 问题

c# - 如何在 Xamarin.Android 中使用 AppGlideModule?

mysql - ARCHFLAGS 不接受命令(Snow Leopard 上的 MySQL 64 位 ruby​​ gem 安装问题)

x86 - 一个操作系统上有两个 Java 运行时环境,但具有不同的架构?

c++ - x64 应用程序和 ActiveX 控件的问题

java - 在Win7 64位中安装Java

android - 实现 View.IOnTouchListener 接口(interface)

ios - 在 Xamarin.iOS 中实现 AVCapturePhotoCaptureDelegate

c# - 在 Xamarin 中获取 OutOfMemoryException

c# - C# 中的 64 位指针算法,检查算术溢出更改行为