繁体   English   中英

接收安装错误:适用于iOS的Flash Builder中的ApplicationVerificationFailed

[英]Receiving Installation Error: ApplicationVerificationFailed in Flash Builder for iOS

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

在此处输入图片说明

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

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

因此,我重新创建了签名证书,从中重新创建了p12文件,重新创建(修改了)应用配置文件(确保再次选择我的证书并再次选择了我的所有设备),重新下载了移动配置文件,并在iOS配置中重新选择了这些文件屏幕,然后重新启动Flash Builder,它又可以工作了。

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

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

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

另外,MilkyWay张贴了一个链接,该链接包含一些更多有用的信息。

使用其他供应商的代码时,我遇到此错误。 事实证明,他们正在尝试使用Entitlements.plist文件编译IPA。 我只是删除了该代码块(如下),并且编译得很好。

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

我今天早上一直被这个问题困扰,花了一段时间才弄清楚,以为我会发帖,以防其他人遇到同样的问题。

将设备添加到我们的配置文件中时遇到了问题,iOS7上的iPhone 5。 原来,我们用来获取UDID(UDID +)的应用程序给了我们错误的UDID。 当我使用ID返回的ID时

adt -devices -platform ios

有效。

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

我知道这是一个旧线程,但是如果其他任何人都在谷歌上搜索并且发现此线程并且它不能解决您的问题,那么我想分享我的经验。 如果您确认自己的证书和配置文件都还不错,并且仍然可以正常使用,那么我确定如果为TESTFLIGHT配置了应用程序,则将收到与此完全相同的错误。 换句话说,请确保您的APPNAME-app.xml中的“ IOS权利”部分中的以下内容已被注释掉:

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

一旦我将其注释掉,便能够在本地恢复调试。 很生气,我花了一天的时间,但至少现在可以了。

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

我的问题是,在Apple开发人员下的应用程序ID中,未检查我的应用程序是否包含PushNotification,但在xml应用程序描述符中,我有推送通知的吸引力(aps_development)。

一旦à从我的XML中删除了APS值,一切正常。

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

对我来说,问题是我使用的是.p12文件而不是开发人员证书的.p12文件,该文件是为Apple Push Notifications设计的。

我使用了从开发人员证书中导出的.p12,效果很好。

就我而言,这是不正确的应用程序ID问题(已编译的应用程序ID与我定义的Apple的应用程序ID不同)

有时由于您的bin-debug文件夹而发生此错误。

如果该文件夹有一些未知字符或某些东西,则会发生此错误。

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

如果以前可以运行,则只需重新启动Flash Builder。

我今天在试飞中使用了Entitlements标签进行了一些测试。 测试区域设置时需要将其删除,否则会出现相同的错误。

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

我有来自Dropbox的冲突文件,阻止了该应用的编译。

删除它们,一切又恢复正常(尽管我已经浪费了几个小时:/)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM