2015-06-24 55 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

相关问题