VS2015 - Apache Cordova - 远程iO模拟器上的离子调试 - 失败

时间:2016-11-28 15:36:28

标签: ios visual-studio ionic-framework remote-debugging visual-studio-cordova

我正在与任何有兴趣在Visual Studio 2015中开发跨平台Ionic应用程序的人联系,特别是使用remotebuild在远程Mac上使用iOs Simulator进行调试。

我正在使用Windows 10 64x,并拥有Visual Studio 2015和工具的所有最新更新,同样我拥有最新的iOs(Sierra 10.12.1)和XCode(8.0)。 NPM 3.10.8(Mac& Win)和Node.js v6.9.1(Mac& Win)。

我可以在Windows上使用Android或Windows设备进行虚拟化调试。

同样我可以通过VisualBuild在Mac上通过remotebuild发布一个版本,它甚至可以运行模拟器并启动应用程序,但是调试过程永远不会附加,并且我处于准备代码状态的VS(不是调试)和在iOs模拟器中运行的应用程序。

我没有得到任何有意义的错误消息,下面是MAC上的remotebuild组件的摘录,我们看到构建通过并成功,然后启动模拟器:

New build request submitted:
/build/tasks?command=build&vcordova=6.2.0&cfg=debug&buildNumber=12887&loglevel=silly
{"accept-language":"en-US","host":"192.168.2.186:3000","connection":"close","transfer-encoding":"chunked"}

Downloading: taco-remote-multiplexer
npm WARN enoent ENOENT: no such file or directory, open '/Users/wipserve/.taco_home/node_modules/taco-remote-multiplexer/latest/package.json'
npm WARN latest No description
npm WARN latest No repository field.
npm WARN latest No README data
npm WARN latest No license field.

taco-remote-multiplexer downloaded and installed.
Error: ENOENT: no such file or directory, open '/Users/wipserve/.taco_home/node_modules/taco-remote-multiplexer/latest/node_modules/taco-remote-multiplexer/tacoRemoteMultiplexer.js'
Build will be executed under: /Users/wipserve/.taco_home/remote-builds/taco-remote/builds/12887
Saving build request payload to : /Users/wipserve/.taco_home/remote-builds/taco-remote/builds/12887
Saved uploaded build to /Users/wipserve/.taco_home/remote-builds/taco-remote/builds/12887/upload_12887.tgz
POST /cordova/build/tasks?command=build&vcordova=6.2.0&cfg=debug&buildNumber=12887&loglevel=silly 202 5397.960 ms - 710
GET /cordova/build/tasks/12887 200 1.449 ms - 710
Extracted app contents from uploaded build request to /Users/wipserve/.taco_home/remote-builds/taco-remote/builds/12887/cordovaApp. Requesting build.
Taking 12887 as current build
Done with current build. Checking for next build in queue.
GET /cordova/build/tasks/12887 200 1.343 ms - 753
GET /cordova/build/tasks/12887/log 200 1.893 ms - -
GET /cordova/build/12887/emulate?target=iPhone%205 - - ms - -

同样调用/模拟VS停止'等待'可以说并报告Timed out launching the app. Check your network connection to the mac and try again消息,有趣的是,这来自智能感知输出(???)。它似乎根本不等待,而是得到一个糟糕的反应和中止。我说这是因为我修改了RemoteBuild.config以等待大量时间:

{
  "serverDir": "/Users/wipserve/.taco_home/remote-builds",
  "port": 3000,
  "secure": true,
  "pinTimeout": 1000,
  "hostname": "XXXXXXXXX.local",
  "writePidToFile": false,
  "lang": "en-GB",
  "suppressSetupMessage": false,
  "type": "literal",
  "modules": {
    "taco-remote": {
      "mountPath": "cordova",
      "maxBuildsInQueue": 10,
      "maxBuildsToKeep": 20,
      "deleteBuildsOnShutdown": false,
      "allowsEmulate": true,
      "appLaunchStepTimeout": 6000000,
      "emulatorLaunchTimeout": 6000000,
      "nativeDebugProxyPort": 3001,
      "webDebugProxyDevicePort": 9221,
      "webDebugProxyRangeMin": 9222,
      "webDebugProxyRangeMax": 9322
    }
  }
}

为了充分披露,还有一个警告,旧的Could not find development team. Starting with XCode 8, you must provide a build.json with a development team. See https://go.microsoft.com/fwlink/?linkid=833112 for more details.,我等待苹果接受我的公司开发团队应用程序对此进行排序,因为我创建了一个build.json和把dud ID放在那里。这不会阻止调试器附加吗?

我已经通过miriad帮助主题,并没有“goto”解决方案似乎工作(设置更大的超时,删除文件,等)。

很高兴提供所需的任何文件(仅供参考,我正在使用空白的离子模板进行此测试!),还附加了来自mac的构建日志和VS的构建输出。

所有帮助都非常苛刻,请不要将此标记为未回答的问题或我已经涵盖的问题的副本,但请发布链接,如果结果是骗局,我会很乐意提交哈里卡里,落在我的剑上!

Mac Build Log

VS Build Log

很高兴确认特定的文件内容,配置和/或其他任何内容,只需添加评论!我将跟踪格林威治标准时间9到6这个问题,因为这对我来说很快就会陷入僵局。我也很乐意在这些时间之间进行讨论,感觉很快就能在SE聊天中抓住我,或者我的skype ID是blatant_uk(请在你的请求中添加“Discussion RE StackOverflow Ionic Question”,所以我知道它不是垃圾邮件!)

这里希望有一些大师在那里(我知道VS taco团队也在这里徘徊!)在Windows上彻底淘汰Ionic应用程序,这可以帮助我启动和运行我的基线项目!

提前感谢您的阅读和提供的任何帮助!!

0 个答案:

没有答案