Apache flex 打包ipa文件时出错:mx.logging.targets::LineFormattedTarget找不到,编译abc失败

Apache flex 打包ipa文件时出错:mx.logging.targets::LineFormattedTarget找不到,编译abc失败,apache-flex,air,ipa,Apache Flex,Air,Ipa,我已经更新了air sdk来编译我的应用程序。我有Flex4.6和air3.9用于编译,air 24用于apk和ipa的打包。现在我还需要AIR24进行编译。我得到:错误:mx.logging.targets::打包ipa文件时找不到LineFormattedTarget。有人能帮我吗?我检查它是从air 22开始的,我的意思是我用flex4.6_air_21编译了它,它工作了,但是在22开始出现错误,我认为你需要将air sdk覆盖到Flex sdk上。 说明如下: 退出Flash Buil

我已经更新了air sdk来编译我的应用程序。我有Flex4.6和air3.9用于编译,air 24用于apk和ipa的打包。现在我还需要AIR24进行编译。我得到:错误:mx.logging.targets::打包ipa文件时找不到LineFormattedTarget。有人能帮我吗?我检查它是从air 22开始的,我的意思是我用flex4.6_air_21编译了它,它工作了,但是在22开始出现错误,我认为你需要将air sdk覆盖到Flex sdk上。 说明如下:

退出Flash Builder

(可选)通过复制整个目录备份Flex SDK

例如,在Flash Builder中,将目录复制到:

Windows:C:/Program Files/Adobe/Flash Builder 4.7/SDK/4.6.0

Mac OS:/Applications/Adobe Flash Builder 4.7/SDK/4.6.0

从下载适用于您的操作系统的AIR SDK文件 www.adobe.com/products/air/sdk/,并将其保存到 FlexSDK

Windows:AIRSDK_Compiler.zip

Mac OS:AIRSDK_Compiler.dmg

提取AIR SDK存档的内容并覆盖现有的 SDK文件

Windows:右键单击ZIP文件并选择“全部提取”,或使用 您选择的解压工具

Mac OS:在终端中,运行以下命令:

hdiutil附加AIRSDK_Compiler.dmg cp-rf/Volumes/AIR\SDK/* /如果覆盖文件时遇到问题,则指向空FLEXSDK目录的路径 由于文件权限,请尝试以下命令:

sudo hdiutil连接AIRSDK_Compiler.dmg sudo cp-rf/Volumes/AIR\ SDK/*/指向空FLEXSDK目录的路径(可选)以访问新的 AIR 3.4 API,将应用程序描述符文件更新为3.4 命名空间

要更新名称空间,请更改 应用程序描述符到:

(可选)为确保输出SWF文件以SWF版本17为目标, 传递一个额外的编译器参数:-swf version=17


问题在于蚂蚁任务。在以前的sdk中,我们有不同的flextasks.jar。当我们将它们复制到新的sdk时,问题就解决了。覆盖FlexSDK和Air SDK与问题无关,因为首先使用FlexSDK进行编译,然后使用Air SDK进行传输和打包(针对iOS和android)。您可以分别拥有这两个sdk,只要您指向其中的适当工具。

首先,我不使用FB。我用ant编译它。这对我的问题没有帮助。mx.logging.targets::LineFormattedTarget在Flex包中。。。您是否将AIR SDK覆盖在Flex SDK之上?我这里不使用IDE。这是用ant在控制台中完成的。