带有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 生命周期
Air Native Extension + Facebook SDK + FacebookSDKResources.bundle = 不工作