gpt4 book ai didi

ios - 非常坚持 ADT 打包和 iOS 上的 AIR native 扩展

转载 作者:行者123 更新时间:2023-11-29 13:40:38 25 4
gpt4 key购买 nike

所以我正在使用来自 http://blog.aboutme.be/2011/12/10/udp-in-air-for-ios-using-a-native-ex 的 native 扩展张力/

它带有一个 flex 演示应用程序,当在 FB 中构建时,它可以在 Android 和 iOS 上完美运行。我在 FB 中制作了一个小型 as3 应用程序,它在 Android 和 iOS 上也能完美运行。

然后我从 as3 FB 项目中获取了 app.xml 并将其用于我的 flash pro/adt 项目。我使用以下内容在 adt 中构建了包

安卓:

启动 adt -package -target apk -storetype pkcs12 -keystore androidTest.p12 NetPRO_Demo.apk NetPRO_Demo-app.xml NetPRO_Demo.swf 72icon.png -extdir extensions

苹果:

启动 adt -package -target ipa-ad-hoc -storetype pkcs12 -keystore Certificates.p12 -provisioning-profile CashRegisteriPad1.mobileprovision NetPRO_Demo.ipa NetPRO_Demo-app.xml NetPRO_Demo.swf 72icon.png -extdir 扩展

Android 版本运行完美,iOS 版本出现黑屏并死机。我花了几天时间研究这个问题,我的 ADT 包装有什么问题,它与 FB 包装不同,它只在 iOS 上损坏。

此外,如果我摆脱原生扩展,我的 ADT 打包工作正常。

最佳答案

我遇到了同样的问题 - 我的扩展在 Android 上运行良好,在 ipa-test 中运行 iOS,但在使用 ipa-ad-hoc 启动时卡住。

修复是作为外部库链接到 iOS 上的 NativeExtension swc。在命令行中,我必须按如下方式修改提供给编译器的 config.xml 文件:

之前:

<flex-config>
<swf-version>14</swf-version>
<target-player>11.2</target-player>
<compiler>
<headless-server>true</headless-server>
<source-path>
<path-element>src</path-element>
<path-element>..</path-element>
</source-path>
<library-path>
<path-element>../Extensions/ExampleExt/bin/iOSExampleExtension.swc</path-element>
<path-element>${flexlib}/libs/air/airglobal.swc</path-element>
<path-element>${flexlib}/libs/framework.swc</path-element>
</library-path>
</compiler>
</flex-config>

之后:

<flex-config>
<swf-version>14</swf-version>
<target-player>11.2</target-player>
<compiler>
<headless-server>true</headless-server>
<source-path>
<path-element>src</path-element>
<path-element>..</path-element>
</source-path>
<external-library-path>
<path-element>../Extensions/Telephony_iOS/bin/iOSTelephonyExtension.swc</path-element>
</external-library-path>
<library-path>
<path-element>${flexlib}/libs/air/airglobal.swc</path-element>
<path-element>${flexlib}/libs/framework.swc</path-element>
</library-path>
</compiler>
</flex-config>

希望这也能解决您的问题 OP。

关于ios - 非常坚持 ADT 打包和 iOS 上的 AIR native 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com