6

使用 FB4.7 Premium、Air 3.4 构建 iOS 应用程序。至此,只是一个非常简单的测试框架。突然,构建器抛出 PackageInspectionFailed 错误,并且不会完成构建。没有解释为什么。模拟器运行良好。

我应该指出,我整天都在将它直接构建和打包到我的 iPad 上,没有任何问题。突然,我收到此错误,应用程序不再构建。我做的最后一件事是添加这一行: text.autoSize = TextFieldAutoSize.LEFT;

更新

撤消这些编辑后,我现在收到一个新错误(这是进度吗?)ApplicationVerificationFailed。再次没有进一步的信息。我没有更改证书、构建参数或其他任何内容。

有趣的是,手动将生成的 .ipa 拖到 iTunes,然后与 iPad 同步确实会安装应用程序,没有错误。它只是为我的测试/调试过程添加了更多步骤。

这是什么错误?我应该寻找哪些可能导致错误的条件?

请在 Adob​​e Bugbase 上投票

我在这里提交了 3.9 的错误:请投票:https ://bugbase.adobe.com/index.cfm?event=newBug

Sarah Northway 在这里有另一个 3.8 的错误报告:请投票:https ://bugbase.adobe.com/index.cfm?event=bug&id=3650414

让我们了解一下 Adob​​e 的情况 - 需要提供有关此错误原因的更多信息。

4

9 回答 9

12

我今天间歇性地发生了几次这种情况,似乎是在我将 AIR SDK 更新到 4.0 以及更新一些本机 app.xml 配置数据时触发的。

在 Flash Builder 上进行了短暂的咒骂、谷歌搜索和拉脸之后,我发现清理项目就可以了。

Project -> Clean... -> Clean All Projects
于 2014-02-03T18:21:32.603 回答
2

在不移动 USB 电缆的情况下突然在 ios 设备上连续安装几次时会出现此错误。

我的解决方法是在再次自动安装之前按下设备上的主页按钮以关闭应用程序。如果我依靠编译器自动关闭应用程序,有时它会在此错误处停止。

于 2015-01-11T15:16:04.063 回答
2

似乎有几个问题会导致该确切错误,但有两个要检查:

在节点下的应用程序 xml 文件中包含扩展包,但忘记将其包含在您的实际项目中。例如,一个 .ane/.swc 组合。

设备上已有相同应用程序的版本,但使用不同的证书构建。例如,客户的分发证书与您的测试证书。

偶尔,如果应用程序仍在前台运行,我的安装失败。

于 2014-01-15T13:11:09.853 回答
1

我在 Windows 7 上的 AIR 3.8 中间歇性地发现了这个错误。我不知道是什么触发了它(不是代码更改),但重新启动计算机似乎可以修复它一段时间,直到它再次随机开始发生。我已经为它打开了一个错误,Adobe 建议我们投票修复它:

https://bugbase.adobe.com/index.cfm?event=bug&id=3650414

于 2013-10-18T12:33:03.990 回答
1

以防万一...

在我的项目中,开发人员证书无法处理推送通知与在权利标签中使用它的 application.xml 之间存在冲突

<Entitlements>
    <![CDATA[
        <key>aps-environment</key>
        <string>development</string>
    ]]>
</Entitlements>

评论此块或下载启用推送通知的证书。

于 2015-03-13T11:03:58.707 回答
1

对我来说,这发生在我开始使用尚未在配置文件中注册的设备进行测试时。

于 2015-07-23T09:23:06.473 回答
0

我有过类似的经历。一个新的 Actionscript 移动项目”。在主类中绘制一个正方形以显示功能代码的可见指示,并在主类构造函数中进行跟踪操作以测试调试是否有效。

我无法通过 USB 将应用程序传输到设备,直到我删除了当前安装的 iTunes 并安装了 iTunes 版本“用于旧视频卡” http://support.apple.com/kb/DL1784 (我正在运行Windows 7 在相当新的 macbook pro 上,但到底是什么)。

现在可以在设备上使用“运行”来测试应用程序,但调试仍然会失败(带有 )。

奇怪的是......然后我在应用程序描述符 xml 文件中添加了一些图标引用(这些默认情况下被注释掉)。

由于未知的原因,添加这些图标进行了打包,通过 USB 传输到设备和调试工作。

于 2015-02-11T08:04:43.703 回答
0

我将继续记录导致此错误的原因,直到 Adob​​e 发布有关它的某种官方信息(或者他们使错误消息更加具体/描述性)。

潜在原因:使用 LZMA 压缩压缩 SWF

解决方案:将 Flash 发布设置对话框中的压缩设置切换为“放气”。文件大小会显着增加,但会通过包检查。

于 2014-02-13T21:44:25.480 回答
0

我仍然不完全确定导致这种情况的原因,但它似乎最常发生在更新打包资产或替换为另一个同名资产时。

FB 处理打包资产的方式的奇怪之处在于它们会自动(在后台)复制到bin-debug文件夹中。这种复制(最迟)在您构建/调试时发生,但几乎只要您将资产拖入标识为资产文件夹的文件夹(即:它已经包含一些打包资产),就会很高兴。

我的解决方案是打开 bin-debug,并完全清空所有打包的资产。然后,打开项目上的属性,然后转到您的打包设置,重置为默认值,然后进入并选中/取消选中您要打包的资产。应用更改,然后等待文件被复制过来。然后再次尝试构建/调试,一切正常。

这样做的一个好处是,您的 bin-debug 文件夹会从旧的、现在不再使用的资产中积累的任何垃圾中清除。它们只会弄乱您的 Package 设置,在最坏的情况下,可能会进入最终的打包产品,从而不必要地使其膨胀。

于 2013-10-18T15:02:52.133 回答