ERROR ITMS-90085: “No architectures in the binary. Lipo failed to detect any architectures in the bundle executable.”(错误ITMS-90085:“二进制文件中没有体系结构。LiPO未能在捆绑包可执行文件中检测到任何体系结构。“)
问题描述
我们已经构建了一个带有几个本地绑定的Xamarin应用程序(iOS、Android)。这个应用程序在设备和模拟器上运行得很好,我们能够建立一个档案,没有任何问题(显然)。
问题是,当我们想要将构建上传到应用程序商店时(使用应用程序加载程序或Xcode 7.3.1),我们收到以下错误:
ERROR ITMS-90085: "No architectures in the binary. Lipo failed to detect any architectures in the bundle executable."
在应用程序上运行lipo-info会产生以下响应:
Architectures in the fat file: NameOfMyApp.iOS.app/NameOfMyApp.iOS are: armv7 arm64
在发布此问题之前,我们已彻底搜索了答案,并确保了以下事项:
- 产品名称正确
- Xcode已安装
- 应用程序加载器是最新版本
- 捆绑包ID正确
如果有任何人有想法,我们将不胜感激!
谢谢, 答:
推荐答案
原来我们在项目中进行了一些本机绑定。 在其中一个绑定中,我们在项目的根目录下包含了一个框架,该框架是一个文件夹,其中包含包含lib.a的子文件夹。 事实证明,在编译时,整个框架文件夹结构被复制到生成的IPA中,这是导致问题的原因。 解决方案是只需解压缩lib.a并将其移动到项目的根目录,然后删除框架文件夹。 由此产生的IPA不再有框架文件夹,提交过程中没有任何故障。
这篇关于错误ITMS-90085:“二进制文件中没有体系结构。LiPO未能在捆绑包可执行文件中检测到任何体系结构。“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:错误ITMS-90085:“二进制文件中没有体系结构。LiPO未能在捆绑包可执行文件中检测到任何体系结构。“
基础教程推荐
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01