为了打印,我开发了一个连接到蓝牙打印机的xCode,它在IOS 11发布之前一直工作得很好,我在日志中看到的是,打印机连接但不能打印,我更新了以支持ios 11,并将air更新为27,并编译了新的ANE,而swc也在air 27中编译。
现在,当我试图发布应用程序时,我得到了这个msg“在打包应用程序时发生的错误:
错误:META/ANE/iPhone-ARM/libCoreMobileAPI.a,META/ANE/iPhone-ARM/libZebraChecker.a需要具有通用的iOS库。请与环境规划署的开发人员联系,以便得到同样的信息。“
此ANE仅适用于IOS。
我确信我已经选择了通用iOS,当我构建.a文件时,任何人都有解决方案,或者可以给我一些提示,谢谢
描述符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>
发布于 2017-10-04 01:03:57
在目标的架构设置中,请确保设置如下所示。重要的部分是“有效架构”和“只构建活动架构”设置。
如果这不起作用,请确保您使用的是正确的.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
https://stackoverflow.com/questions/46542332
复制相似问题