【问题标题】:iOS remote build fails in Visual Studio TACOiOS 远程构建在 Visual Studio TACO 中失败
【发布时间】:2015-11-18 22:29:01
【问题描述】:

我在 Windows7 中使用 Visual Studio 2015 开发 cordova 应用程序。

Mac 上的节点版本是 v5.1.0。

在 Mac 上运行 remotebuild 时,从 Visual Studio 开始构建。

在模拟器模式下,它似乎可以正确构建(msk.test.build.app 是在 'platforms/ios/build/emulator' 中创建的。)

在设备模式下,构建失败并出现以下错误。

我发现 'platforms/ios/build/device' 没有创建,但不知道如何修复。

Submitting new build request to: https://Macintosh.local:3000/cordova/build/tasks?command=build&vcordova=5.4.0&cfg=debug&options=--device&buildNumber=1403&loglevel=warn
------ new build: {"command":"build","vcordova":"5.4.0","cfg":"debug","options":"--device","buildNumber":"1403","loglevel":"warn","status":"Uploaded","buildCommand":"build","buildPlatform":"ios","configuration":"debug","buildLang":"ja-JP","buildDir":"/Users/User/.taco_home/remote-builds/taco-remote/builds/1403","logLevel":0,"submissionTime":"2015-11-18T21:38:43.650Z","changeList":null,"buildSuccessful":false,"messageArgs":null,"message":"Uploaded build request payload.","tgzFilePath":"/Users/User/.taco_home/remote-builds/taco-remote/builds/1403/upload_1403.tgz","appDir":"/Users/User/.taco_home/remote-builds/taco-remote/builds/1403/cordovaApp","statusTime":"2015-11-18T21:38:43.652Z"}

  error - Build failed with error Command failed: /bin/sh -c xcrun -v -sdk iphoneos PackageApplication platforms/ios/build/device/msk.test.build.app -o /Users/User/.taco_home/remote-builds/taco-remote/builds/1403/cordovaApp/platforms/ios/build/device/BuildTest2.ipa
  xcrun: note: PATH = '/Users/User/.taco_home/node_modules/taco-remote-lib/1.2.0/node_modules/taco-remote-lib/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:”/Applications/Adobe'
  xcrun: note: SDKROOT = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk'
  xcrun: note: TOOLCHAINS = ''
  xcrun: note: DEVELOPER_DIR = '/Applications/Xcode.app/Contents/Developer'
  xcrun: note: XCODE_DEVELOPER_USR_PATH = ''
  xcrun: note: xcrun_db = '/var/folders/_4/x16l03kx0mxbgd6w_5zp0y5w0000gn/T/xcrun_db'
  xcrun: note: xcrun via PackageApplication (xcrun)
  xcrun: note: database key is: PackageApplication|/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk||/Applications/Xcode.app/Contents/Developer|
  xcrun: note: lookup resolved in '/var/folders/_4/x16l03kx0mxbgd6w_5zp0y5w0000gn/T/xcrun_db' : '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication'
MDAVSCLI : error : Specified application doesn't exist or isn't a bundle directory : 'platforms/ios/build/device/msk.test.build.app'

--------------------------------------

我在 Mac 上试过 node@0.12.7,效果更好,谢谢!

构建工作正常,在 Windows/Mac 上都创建了 .ipa,但停止将应用程序安装到我通过 USB 连接到 Windows 的 iphone。

Visual Studio 输出控制台如下所示(文字可能不同,因为我的是日语)。

 :
 :
1>  ------ copying to project: iOS
2>------ start configuration: project: MSK App, composition:Debug iOS ------

【问题讨论】:

  • 你在Mac上安装了什么版本的node?​​span>
  • 感谢您的评论。节点版本为 v5.1.0。

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


【解决方案1】:

您的 Node 版本与 Cordova 5.4 之间存在兼容性问题。我们正在修复远程构建和 Visual Studio 以解决其中的一些问题,但与此同时,我建议您降级到 Cordova 5.3 并使用较早版本的 Node(4.2.2 应该可以)。这应该可以解决问题。

(披露:我在 Microsoft 的 Visual Studio 中开发 Apache Cordova 工具)

【讨论】:

  • 感谢您的回答。由于其他编程原因,我在 Windows 上降级到了 cordova 4.3。在 Mac 上降级到节点 4.2.2,我遇到了类似 github.com/npm/npm/issues/10454 的其他问题。所以我最终再次升级到节点 5.1.0 并在没有 remotebuild 的情况下构建 ios。
  • 与远程构建和 Cordova 4.3 一起使用的唯一节点版本是 0.12.7。你可以试试吗?
【解决方案2】:

Node 版本 > 4 和 Cordova here。此外,我们发现 Cordova 5.4 存在问题,建议按照 Michael 的建议降级。

具体看-

  • 将 Cordova 与 Node.js 5.0.0+ 和 Cordova 5.3.3 及更低版本一起使用时构建不执行
  • 使用 Cordova

苏哈格橡树 (微软)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2015-05-15
    • 2012-08-12
    • 2017-01-30
    相关资源
    最近更新 更多