Cordova项目在Android和iPad上运行,但不在iPhone上运行

时间:2015-06-24 16:09:54

标签: android ios iphone cordova ipad

我有一个Cordova项目,我可以使用ionic run android --device在我的Android手机上运行,​​并使用ionic run ios --device在我的iPad上运行。但是,现在我连接我的iPhone 5,并再次运行最后一个命令,但收到以下错误消息。

...
[ 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。我发现这很难相信。这个错误还有其他原因吗?我该如何检查它,我该如何解决?

1 个答案:

答案 0 :(得分:2)

在部署到新的ios设备时遇到了相同的ios部署AMDeviceSecureInstallApplication错误。以下是我能够解决它并成功部署到新的ios设备的方法。启动xcode并打开xcodeproj文件,该文件位于 project_name / platforms / ios目录中。项目完成加载后,从顶部菜单中选择产品,然后选择目标并选择新的ios设备。然后,当您单击xcode中的运行时,系统将提示您由于您的代码签名配置文件而无法在新的ios设备上运行。将会有一个选项,例如"尝试修复它"只需选择该选项并按照提示操作,确认要使用哪个配置文件将应用程序部署到设备。如果您只有一个配置文件,则选择该配置文件,该应用程序现在将在您的设备上运行。在将来,您应该能够使用ionic run ios --device命令部署到此设备。