【问题标题】:Ionic CLI Build Error离子 CLI 构建错误
【发布时间】:2017-08-06 15:28:51
【问题描述】:

过去,我能够成功地使用 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,但没有任何变化。

【问题讨论】:

    标签: ios xcode ionic2 ionic-cli


    【解决方案1】:

    遇到同样的错误,在我的情况下,问题是由于我在 Cordova 构建期间将设备插入计算机而引起的。

    我刚拔掉它就可以工作了。

    【讨论】:

      【解决方案2】:

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

      如果您有同样的问题,请转到 Keychain Access > Keys 并查找以 iOS Developer 开头的那些...如果您安装了任何重复项,只需删除它们并重新安装即可。

      【讨论】:

      • 我没有尝试过,但对于为多个客户工作并需要配置文件的人来说,这不是一个选择。我通过在 Xcode 中打开项目解决了这个问题,选择了正确的配置文件并在那里编译。
      【解决方案3】:

      我遇到了同样的错误,在我的情况下,问题是由于我在 Cordova 构建期间将我的设备插入计算机而引起的。 我刚拔掉它就可以工作了。

      【讨论】:

        猜你喜欢
        • 2015-11-16
        • 2017-02-05
        • 1970-01-01
        • 2018-08-27
        • 2018-04-22
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多