gpt4 book ai didi

ios - 无法使用 ADT 编译 64 位 AIR ANE

转载 作者:可可西里 更新时间:2023-11-01 03:59:04 24 4
gpt4 key购买 nike

我正在尝试为 armv7arm64 架构编译 Adob​​e 教程 ANE(GitHub 存储库 here,教程 here)以使其保持最新.

ADT 失败,Apple App Store 只允许通用应用程序。 “libIOSVolumeLib.a”不是通用二进制文件。请将 Xcode 项目中的build设置更改为“标准架构”以创建通用库/框架

但是,lipo -info ios/libIOSVolumeLib.a 报告:ios/libIOSVolumeLib.a 是:i386 x86_64认为意味着文件没问题。

我的 XCode 项目设置清楚地显示:

  • 架构使用标准架构(armv7 arm64)
  • “仅构建事件架构”设置为NO
  • “有效架构”是 armv7 armv7s arm64
  • 我的构建配置设置为“发布”

一切构建正常。正在将 libIOSVolumeLib.a 文件复制到 ADT 构建命令引用的适当文件夹结构。

我使用的 ADT 构建命令是:adt -package -target ane Volume.ane extension.xml -swc VolumeLib.swc -platform iPhone-ARM -C ios 。 -platformoptions platformoptions.xml -platform Android-ARM -C android 。 -平台默认-C默认。

我使用的 ADT 位于我今天刚下载的最新 Adob​​e AIR SDK (AIR v.18) 的 bin 文件夹中。我不知道这是否是正在使用的 SDK,但我假设是,因为 ADT 位于此 SDK 文件夹的子目录中。

如何解决此错误?

最佳答案

解决方案已解决,答案似乎是我正在检查错误的构建文件集。确保您构建的是“iOS 设备”,而不是您碰巧插入 USB 端口的特定设备。

这就是为我解决问题的方法 - 将构建的 .a 文件移动到 ANE 的适当构建文件夹并在该文件上运行 lipo -info 显示预期的架构。

关于ios - 无法使用 ADT 编译 64 位 AIR ANE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com