收到安装错误:Flash Builder for iOS 中的 ApplicationVerificationFailed

Posted

技术标签:

【中文标题】收到安装错误:Flash Builder for iOS 中的 ApplicationVerificationFailed【英文标题】:Receiving Installation Error: ApplicationVerificationFailed in Flash Builder for iOS 【发布时间】:2013-02-11 11:31:16 【问题描述】:

这是我尝试在 iPhone 上安装应用时遇到的错误。

更多详情: 它确实在某一时刻起作用。我最近使用了另一台计算机,从事不同的项目,不得不创建一个新证书。这使我的其他项目(个人资料)无效。我回到第一台计算机上工作并从那台计算机上传证书。我重新创建了应用程序配置文件并根据之前的证书下载了配置文件。这些都没有奏效。最后我不得不从头开始,如下面的答案所示。

【问题讨论】:

this forum 这就是我所拥有的所有细节。正如我将在下面发布的那样,它最终确实奏效了。 就我而言,这是证书的问题,我使用发布证书在测试设备上运行.. 我的应用可以安装在一台 iPad 而不是另一台。两台设备都有配置文件。可能是什么原因? 【参考方案1】:

就像提到的 jbyun94 一样,去掉文件名中的未知字符。

我的 Dropbox 文件存在冲突,导致应用无法编译。

删除它们,一切都恢复正常(尽管我损失了几个小时:/)

【讨论】:

【参考方案2】:

我知道这是一个旧线程,但如果其他人在谷歌上搜索并找到这个线程并且它不能解决您的问题,我想分享我在这个问题上的经验。如果您已确认您的证书和配置文件都很好并且仍然得到这个,我确定如果您为 TESTFLIGHT 配置了您的应用程序,您将收到完全相同的错误。换句话说,在您的 APPNAME-app.xml 中,确保在 ios 权利部分中注释掉以下内容:

<key>beta-reports-active</key>
    <true/> 

一旦我将其注释掉,我就可以在本地恢复调试。很生气我花了一天的时间在这上面,但至少它现在可以工作了。

【讨论】:

【参考方案3】:

我今天在试飞中使用权利标签进行了一些测试。在本地测试时需要将其删除,否则我会遇到同样的错误。

【讨论】:

【参考方案4】:

如果之前可以正常工作,只需重新启动 flash builder。

【讨论】:

【参考方案5】:

有时会因为您的 bin-debug 文件夹而发生此错误。

如果该文件夹有一些未知字符或发生此错误。

我建议如果在这种情况下您必须清理项目或找到该文件并更改其名称

【讨论】:

【参考方案6】:

在我的情况下,这是不正确的应用程序 ID 问题(不同的编译应用程序 ID 然后应用程序 ID 我定义了苹果)

【讨论】:

【参考方案7】:

我的问题是,在苹果开发人员下的应用程序 ID 中,我的应用程序没有检查 PushNotification,但在我的 xml 应用程序描述符中,我拥有推送通知 (aps_development) 的权利。

从我的 XML 中删除 APS 值后,一切正常。

【讨论】:

【参考方案8】:

我的问题是我使用的是用于 Apple 推送通知的 .p12 文件,而不是我的开发者证书的 .p12 文件。

我使用了从我的开发者证书中导出的 .p12,它运行良好..!

【讨论】:

【参考方案9】:

如果您很长时间没有编译,请确保将编译设置设置为设备测试,并确保您使用的是测试配置文件。我今天收到了这个,因为我的设置仍在应用商店中。

【讨论】:

【参考方案10】:

就我而言,这是一些嵌入式文件夹中不可接受的字符的问题。包含特殊字符(æøå 或空格)的文件夹名称会导致出现ApplicationVerificationFailed 错误。 (不完全是我遇到的最准确的错误描述。)

【讨论】:

【参考方案11】:

我今天早上刚被这个问题困住,花了一段时间才弄清楚,所以我想我会发帖以防其他人有同样的问题。

我们在将设备添加到我们的配置文件时遇到了问题,即 iOS7 上的 iPhone 5。事实证明,我们用来获取 UDID (UDID+) 的应用程序给了我们错误的 UDID。当我使用

返回的 ID
adt -devices -platform ios

成功了。

【讨论】:

【参考方案12】:

如果您更改 Apple ID 密码,也会发生这种情况。

【讨论】:

【参考方案13】:

我在使用其他供应商的代码时遇到了这个错误。事实证明,他们试图用 Entitlements.plist 文件编译 IPA。我刚刚删除了那段代码(如下),它编译得很好。

<Entitlements>
    <![CDATA[
        <key>get-task-allow</key>
        <true/>
    ]]>
</Entitlements>

【讨论】:

谢谢,你拯救了我的一天! ..或者在搜索一整天可能导致“安装失败”和“ApplicationVerificationFailed”错误的原因后至少剩下两个小时。 @Apple:一些体面的反馈将不胜感激!!!【参考方案14】:

我终于从头开始工作了。我认为问题在于,当我使用新计算机并上传新证书时,我不得不撤销旧证书。看来,一旦撤销,也许就不能再使用了。

所以我重新创建了我的签名证书,从中重新创建了一个 p12 文件,重新创建(修改)应用程序配置文件(确保再次选择我的证书并再次选择我的所有设备),重新下载移动配置文件,在iOS 配置屏幕并重新启动 Flash Builder 并再次工作。

我曾尝试使用通配符“com.myactualdomainhere.*”,但我无法让它工作,但我没有执行上述所有步骤(我没有重新创建我的签名证书),如果你不能重用证书,那么这可能是问题所在。

所以我完成了上述所有步骤并使用了应用程序名称“com.myactualdomainhere.MyApp”,并确保它与应用程序描述符文件(对于 AIR 应用程序)com.myactualdomainhere.MyApp 匹配。

如果有一天他们可以简化此过程并提供更好的错误消息,那就太好了。也许他们可以沿途验证不同的部分,例如,“您的证书是好的,您的应用配置文件已签出,但您的应用 ID 不正确。”

此外,MilkyWay 发布了一个帖子链接,其中包含一些 more 有用信息。

【讨论】:

仅供参考:这个答案的一个子集可能会有所帮助 - 在我们的例子中,我们更新了过期的证书而没有重新生成配置文件。所以我们所要做的就是在 iOS 开发门户中打开“Provisioning Profiles”,编辑,确保我们的新证书已经过检查,重新生成并重新下载。我们不必重做整个证书设置。我们确实使用通配符。

以上是关于收到安装错误:Flash Builder for iOS 中的 ApplicationVerificationFailed的主要内容,如果未能解决你的问题,请参考以下文章

flash builder 您的二进制文件未针对 iPhone 5 进行优化,Application Loader,错误

Flash Builder 4.5 - 无法导入外部类?

无法运行 Flash Builder 4.6 调试器

Flash builder 4.6 Fake flex 错误

显示错误时更改/删除Flash Builder swc构建路径

AS3 Flash Builder 错误 参数数量不正确