我已经开发了一个连接到蓝牙打印机以便打印的ANE,这个版本在IOS 11发布之前一直运行良好 现在我在日志中看到的是打印机连接但不能打印 我更新了xCode以支持ios 11并将 air更新为27 并编译了新的ane和swc也在空中编译了27
现在,当我尝试发布应用程序时,我得到了这个消息“ 打包应用程序时出错:
错误:META-INF / ANE / iPhone-ARM / libCoreMobileAPI.a, META-INF / ANE / iPhone-ARM / libZebraChecker.a必须具备 通用iOS库。请联系ANE开发人员获取 同样的。“
此ANE仅适用于IOS
我确定在构建.a文件时选择了通用iOS 任何人都有解决方案或可以给我提示做什么 感谢
描述符XML
<?xml version="1.0" encoding="UTF-8"?>
<extension xmlns="http://ns.adobe.com/air/extension/27.0">
<id>BlCheck.ZebraAneBLCheck</id>
<versionNumber>1.0.0</versionNumber>
<platforms>
<platform name="iPhone-ARM">
<applicationDeployment>
<nativeLibrary>libZebraChecker.a</nativeLibrary>
<initializer>cubecomDoitflashZebraPrinterExtensionInitializer</initializer>
<finalizer>cubecomDoitflashZebraPrinterExtensionFinalizer</finalizer>
</applicationDeployment>
</platform>
<platform name="default">
<applicationDeployment/>
</platform>
</platforms>
</extension>
答案 0 :(得分:0)
在目标的体系结构设置中,请确保您具有以下设置。重要的部分是&#34;有效架构&#34;和#34;仅建立活动架构&#34;设置。
如果不起作用,请确保使用正确的.a
文件。您可以在.a文件上运行以下命令:
file libZebraChecker.a
如果它是通用二进制文件,它应输出如下内容:
libZebraChecker.a: Mach-O universal binary with 2 architectures: [arm_v7: current ar archive] [arm64: current ar archive]
libZebraChecker.a (for architecture armv7): current ar archive
libZebraChecker.a (for architecture arm64): current ar archive