首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用IOS11进行ANE封装

用IOS11进行ANE封装
EN

Stack Overflow用户
提问于 2017-10-03 10:21:52
回答 1查看 214关注 0票数 1

为了打印,我开发了一个连接到蓝牙打印机的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

代码语言:javascript
运行
复制
<?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>
EN

回答 1

Stack Overflow用户

发布于 2017-10-04 01:03:57

在目标的架构设置中,请确保设置如下所示。重要的部分是“有效架构”和“只构建活动架构”设置。

如果这不起作用,请确保您使用的是正确的.a文件。您可以在.a文件上运行以下命令:

代码语言:javascript
运行
复制
file libZebraChecker.a

如果它是一个通用二进制文件,它应该输出如下内容:

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46542332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档