2015-06-24 99 views
2

我有一個Cordova項目,可以在我的Android手機上使用ionic run android --device在我的iPad上運行,使用ionic run ios --device在我的iPad上運行。但是,現在我連接了我的iPhone 5,並再次運行最後一個命令,但收到以下錯誤消息。Cordova項目在Android和iPad上運行,但不在iPhone上

... 
[ 60%] TakingInstallLock 
[ 65%] PreflightingApplication 
[ 65%] InstallingEmbeddedProfile 
[ 70%] VerifyingApplication 
2015-06-24 17:58:48.564 ios-deploy[33436:1048931] [ !! ] Error 0xe8008015: ∑~}ˇ AMDeviceSecureInstallApplication(0, device, url, options, install_callback, 0) 
Error code 253 for command: ios-deploy with args: -d,-b,/path/to/project/App/platforms/ios/build/device/project_name.app 
ERROR running one or more of the platforms: Error: /path/to/project/platforms/ios/cordova/run: Command failed with exit code 2 
You may not have the required environment or OS to run this project 

在線(也SO)我發現很多用戶面臨這個問題在Android設備,然後他們需要安裝Android APK。我還讀here,我必須先運行以下命令:sudo npm install -g ios-deploy,我做了。雖然沒有幫助。

我正在使用5.0.0版本,並且我讀取here我必須降級到4.3.0版本。我覺得這很難相信。這個錯誤還有其他原因嗎?我如何檢查它,以及如何解決它?

回答

2

當部署到新的ios設備時,我遇到了相同的ios部署AMDeviceSecureInstallApplication錯誤。以下是我如何解決它併成功部署到新的ios設備。啓動xcode並打開可在您的project_name/platforms/ios目錄中找到的xcodeproj文件。一旦項目完成加載,然後從頂部菜單中選擇產品,然後選擇目的地並選擇新的ios設備。然後,當您單擊xcode中的運行時,由於您的代碼簽名配置文件,系統會提示您無法在新的ios設備上運行。將會有一個選項提示「嘗試並修復它」,只需選擇該選項並按照提示進行操作,確認要將您的應用程序部署到設備的配置文件。如果您只有一個供應配置文件,請選擇該配置文件,然後該應用程序將在您的設備上運行。而且將來您應該可以使用ionic run ios --device命令將其部署到此設備。

+0

我得到了同樣的問題。我可以從xcode運行,但是'離線運行ios - 設備'。我試圖在舊iPhone 4上運行(ios 7)。 –

+0

嗨@orlando,你可能會遇到與此處所述不同的問題,但是如果您的問題與您的問題有關,那麼您將無法獲得更多詳細信息。建議在SO上提出一個新問題並提供一些額外的細節。 – bfalz

相關問題