【问题标题】:Cordova iOS Build Fails in Release ModeCordova iOS 构建在发布模式下失败
【发布时间】:2016-08-15 21:22:12
【问题描述】:

我正在使用 Visual Studio 开发一个多平台 Cordova 应用程序。当我在调试模式下进行 iOS 构建时,它可以正常工作,使用远程构建系统连接到 Mac 计算机。

但是,当它在发布模式下构建时,它声称已成功完成,但不会生成任何 .iap 文件。经过调查,我发现它根本不联系远程构建服务器。我怎样才能解决这个问题?这是构建日志:

1>------ Build started: Project: DewdropClient, Configuration: Release iOS ------
1>  Your environment has been set up for using Node.js 4.2.1 (x64) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
1>  ------ Name from source package.json: vs-tac
1>  ------ Version from source package.json: 1.0.28
1>  ------ Package already installed globally at correct version.
1>  ------ Cordova tools 6.2.0 already installed.
1>  ------ Build Settings:
1>  ------ Build Settings:
1>  ------    platformConfigurationBldDir: C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\bld\iOS\Release
1>  ------    platformConfigurationBinDir: C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\bin\iOS\Release
1>  ------    buildCommand: prepare
1>  ------    platform: iOS
1>  ------    cordovaPlatform: ios
1>  ------    configuration: Release
1>  ------    cordovaConfiguration: Release
1>  ------    projectName: DewdropClient
1>  ------    projectSourceDir: C:\Users\Reuben\Desktop\DewdropClient\DewdropClient
1>  ------    npmInstallDir: C:\Users\Reuben\AppData\Roaming\npm
1>  ------    language: en-US
1>  ------ Platform ios already exists
1>  ------ Updating plugins
1>  ------ Currently installed plugins: cordova-plugin-actionsheet@2.2.2,cordova-plugin-compat@1.0.0,cordova-plugin-device@1.1.1,cordova-plugin-dialogs@1.1.1,cordova-plugin-geolocation@2.2.0,cordova-plugin-inappbrowser@1.3.0,cordova-plugin-network-information@1.0.1,cordova-plugin-statusbar@1.0.1,cordova-plugin-vibration@2.1.0,cordova-plugin-whitelist@1.0.0,cordova-plugin-x-toast@2.4.2,uk.co.workingedge.phonegap.plugin.launchnavigator@3.1.1
1>  ------ Currently installed dependent plugins: cordova-plugin-compat,cordova-plugin-actionsheet
1>  ------ Currently configured plugins: cordova-plugin-whitelist@1.0.0,cordova-plugin-statusbar@1.0.1,cordova-plugin-dialogs@1.1.1,cordova-plugin-network-information@1.0.1,cordova-plugin-vibration@2.1.0,cordova-plugin-device@1.1.1
1>  ------ Preparing platform: ios
1>  No scripts found for hook "before_build".
1>  No scripts found for hook "before_prepare".
1>  Checking config.xml for saved platforms that haven't been added to the project
1>  Checking for any plugins added to the project that have not been installed in ios platform
1>  No differences found between plugins added to project and installed in ios platform. Continuing...
1>  Generating config.xml from defaults for platform "ios"
1>  Wrote out iOS Bundle Identifier to "io.reuben.dodrop"
1>  Wrote out iOS Bundle Version to "1.0.0"
1>  iOS Product Name has not changed (still "DoDrop")
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-60.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-60.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-60-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-60@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-60-3x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-60@3x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-76.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-76.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-76-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-76@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-small.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-small.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-small-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-small@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-40.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-40.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-40-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-40@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-57.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-57-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-72.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-72.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-72-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-72@2x.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-50.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-50.png
1>  Copying icon from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\icons\ios\icon-50-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\AppIcon.appiconset\icon-50@2x.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-portrait.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default~iphone.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-portrait-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default@2x~iphone.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-ipad-portrait.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-Portrait~ipad.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-ipad-portrait-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-Portrait@2x~ipad.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-ipad-landscape.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-Landscape~ipad.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-ipad-landscape-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-Landscape@2x~ipad.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-568h-2x.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-568h@2x~iphone.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-portrait-667h.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-667h.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-portrait-736h.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-736h.png
1>  Copying splash from C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\res\screens\ios\screen-iphone-landscape-736h.png to C:\Users\Reuben\Desktop\DewdropClient\DewdropClient\platforms\ios\DoDrop\Images.xcassets\LaunchImage.launchimage\Default-Landscape-736h.png
1>  updated project successfully
1>  No scripts found for hook "after_prepare".
1>  Checking config.xml for saved plugins that haven't been added to the project
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

【问题讨论】:

    标签: ios visual-studio cordova visual-studio-cordova taco


    【解决方案1】:

    显然,使用“构建解决方案”按钮不起作用,但单击带有标记为“远程设备”的绿色箭头的按钮在发布模式下可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-18
      • 2012-01-19
      • 2018-06-07
      • 1970-01-01
      • 2020-07-07
      • 2016-03-27
      • 1970-01-01
      • 2021-06-13
      相关资源
      最近更新 更多