离子CLI构建错误

时间:2017-03-15 18:05:24

标签: ios xcode ionic2 ionic-cli

我以前能够成功使用Ionic CLI来构建我的iOS软件包,但是我有一些我无法解决的错误。存档正在成功,但我仍然遇到一些问题。

1)即使我使用ionic build ios命令,它也会创建一个存档包而不是构建包。

2)我收到了一些IDEDistribution错误:

** ARCHIVE SUCCEEDED **

Non-system Ruby in use. This may cause packaging to fail.
If you use RVM, please run `rvm use system`.
If you use chruby, please run `chruby system`.

2017-03-15 10:00:54.132 xcodebuild[11254:474630] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/v9/dqmqkj455rjbmq4n9gg4dc4m0000gn/T/ExampleSQLite_2017-03-15_10-00-54.131.xcdistributionlogs'.

1.2.840.113635.100.1.61

Exported ExampleSQLite.xcarchive to: /Applications/XAMPP/xamppfiles/htdocs/dev/_ionic/ExampleSQLite/platforms/ios/build/device

** EXPORT SUCCEEDED **

即使在我运行rvm use system命令后,也会发生此错误。

存档设置是否在XCode设置中?如果我尝试ionic build android它正确构建(意味着它不会存档,我会收到BUILD SUCCEEDED消息)。

供参考,这是我的系统信息: 您的系统信息:

Cordova CLI: 6.5.0 
Ionic Framework Version: 2.2.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.1.4
ios-deploy version: 1.9.1 
ios-sim version: 5.0.4 
OS: macOS Sierra
Node Version: v7.5.0
Xcode version: Xcode 8.2.1 Build version 8C1002

我尝试卸载并重新安装XCode,但没有任何更改。

3 个答案:

答案 0 :(得分:2)

事实证明我的钥匙串访问中有两个iOS开发人员密钥,导致错误。一旦我删除了那个并尝试构建,错误就消失了。

如果您遇到同样的问题,请转到Keychain Access>键和寻找以iOS Developer开头的那些...如果您安装了任何重复项,只需删除它们并重新安装,您应该全部设置。

答案 1 :(得分:2)

在遇到同样的错误时,事实证明,问题是由在Cordova构建期间将设备插入计算机导致的。

我刚刚拔下插头即可正常工作。

答案 2 :(得分:1)

我遇到了同样的错误,在我的情况下,原来是由于在Cordova构建过程中将设备插入计算机而引起的问题。 我只是拔下插头就可以工作。

相关问题