带有ane的air sdk 16 buid app,需要有通用的iOS库。请联系 ANE 开发人员

Posted

技术标签:

【中文标题】带有ane的air sdk 16 buid app,需要有通用的iOS库。请联系 ANE 开发人员【英文标题】:air sdk 16 buid app with ane,required to have universal iOS libraries. Please contact the ANE developer 【发布时间】:2015-03-06 16:36:51 【问题描述】:

使用air sdk 16 构建air ios 游戏时出现错误。添加chartboost ane 插件时(https://github.com/lilili87222/chartboost-ane-flash-air-android-ios)

错误:META-INF/ANE/iPhone-ARM/libAirChartboost.a、META-INF/ANE/iPhone-ARM libAirChartboost.a 需要具有通用 iOS 库。请联系 ANE 开发人员以获取相同的信息。

Apple 已宣布应用程序必须支持 armv 64 01/02/2015。任何想法?任何其他机构已将 air sdk 升级到 16?

【问题讨论】:

这意味着ane本身必须是通用二进制。您不能在 AIR 16 项目中使用它。 【参考方案1】:

如果您可以访问源代码,只要扩展在 ObjC 中编码良好,更新就相当简单。

打开 Xcode 项目 检查它是否使用标准架构并支持 arm64 平台 构建项目

然后,如果您使用最新的 air beta 编译 ANE,您将获得 64 位支持的扩展。

【讨论】:

我也有同样的问题。 forums.adobe.com/message/7176133#7176133 . lipo -info 使用 armv7 armv7s 和 arm64 报告静态库很胖,因此编译了 ANE,但是在 Flash Pro CC 上的测试应用程序上使用 ane 时失败

以上是关于带有ane的air sdk 16 buid app,需要有通用的iOS库。请联系 ANE 开发人员的主要内容,如果未能解决你的问题,请参考以下文章

AIR Native Extension for iOS 接入第三方sdk 如何实现 AppDelegate 生命周期

Android SDK 到 Adob​​e Air

Air Native Extension + Facebook SDK + FacebookSDKResources.bundle = 不工作

[ANE for Android]Java接口部分引用第三方JAR的解决办法

Air ANE - 链接原生 so 库

适用于 AIR Android 应用程序的 Chromecast 和 ANE - 访问 android.os