ANE与IOS11打包

时间:2017-10-03 10:21:53

标签: ios air ane

我已经开发了一个连接到蓝牙打印机以便打印的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>

1 个答案:

答案 0 :(得分:0)

在目标的体系结构设置中,请确保您具有以下设置。重要的部分是&#34;有效架构&#34;和#34;仅建立活动架构&#34;设置。

enter image description here

如果不起作用,请确保使用正确的.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