我正在与任何有兴趣在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的构建输出。
所有帮助都非常苛刻,请不要将此标记为未回答的问题或我已经涵盖的问题的副本,但请发布链接,如果结果是骗局,我会很乐意提交哈里卡里,落在我的剑上!
很高兴确认特定的文件内容,配置和/或其他任何内容,只需添加评论!我将跟踪格林威治标准时间9到6这个问题,因为这对我来说很快就会陷入僵局。我也很乐意在这些时间之间进行讨论,感觉很快就能在SE聊天中抓住我,或者我的skype ID是blatant_uk(请在你的请求中添加“Discussion RE StackOverflow Ionic Question”,所以我知道它不是垃圾邮件!)
这里希望有一些大师在那里(我知道VS taco团队也在这里徘徊!)在Windows上彻底淘汰Ionic应用程序,这可以帮助我启动和运行我的基线项目!
提前感谢您的阅读和提供的任何帮助!!