![](/img/trans.png)
[英]iPad 2 Retina Receiving Installation Error: ApplicationVerificationFailed in Flash Builder for iOS
[英]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.