Visual studio 2017 无法为iOS远程设备构建全局Cordova 7.1.0
Visual studio 2017 无法为iOS远程设备构建全局Cordova 7.1.0,visual-studio-2017,visual-studio-cordova,Visual Studio 2017,Visual Studio Cordova,要复制我的问题,请执行以下步骤:
Visual Studio 2017社区-版本15.4.4
适用于Apache Cordova的Visual Studio工具-版本15.120.6728.2
创建一个空白应用程序(Apache Cordova)
更改了config.xml->Cordova工具集->全局Cordova 7.1.0
在MAC上安装所有必需的软件
在VS选项中配置远程代理配置
启动调试-调试模式-iOS平台-远程设备
这是结果:
将生成发送到远程生成服务器
增量构建:False
要复制我的问题,请执行以下步骤:
- Visual Studio 2017社区-版本15.4.4
- 适用于Apache Cordova的Visual Studio工具-版本15.120.6728.2
- 创建一个空白应用程序(Apache Cordova)
- 更改了config.xml->Cordova工具集->全局Cordova 7.1.0
- 在MAC上安装所有必需的软件
- 在VS选项中配置远程代理配置
- 启动调试-调试模式-iOS平台-远程设备
这是结果:
将生成发送到远程生成服务器
增量构建:False
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:“VsTac”任务意外失败
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:System.IO.FileNotFoundException:找不到文件“C:\Users\uadmin\AppData\Local\Temp\AppStgz.tgz”
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:文件名:“C:\Users\uadmin\AppData\Local\Temp\appAsTgz.tgz”
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.\uU error.WinIOError(Int32错误代码,字符串maybeFullPath)
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream.Init(字符串路径、文件模式、文件访问权限、Int32权限、布尔用户权限、文件共享、Int32 bufferSize、文件选项选项、安全属性secAttrs、字符串msgPath、布尔bFromProxy、布尔useLongPath、布尔checkHost)
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream..ctor(字符串路径、文件模式、文件访问访问、文件共享、Int32 bufferSize、文件选项选项、字符串msgPath、布尔bFromProxy)
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream..ctor(字符串路径,文件模式)
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuild.AppAsTgzStream(字符串changeTimeFile,JObject LastChangeTimeMap)
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuildTasks()
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.BuildPlatform()
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.Execute()
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at Microsoft.Build.BackEnd.TaskBuilder.d_u26.MoveNext()
1> 已完成生成项目“BlankCordovaApp1.jsproj”--失败
======生成:0成功,1失败,0最新,0跳过==========
=========部署:0成功,0失败,0跳过==========
Cordova开发团队的任何人都可以调查这个问题吗
这是完整构建输出的屏幕截图:
将节点8.x+降级到节点6.x,然后再试一次。在OS x Sierra环境中使用cordova 7.1.0,使用最新xcode和cordova ios 4.5.3,对我来说效果很好。这确实是你电脑的本地问题,可能是软件阻塞了文件?因为这在你的windows环境中引起了问题。你是否尝试过删除所有的文件ed files?@Sander是的,我试过了。你有AV软件或其他东西在运行吗?MSB4018与链接失败有关,即文件访问不起作用。它甚至说找不到要上载到mac的文件。(TGZ文件)@Sander我有Avira,我也尝试过禁用防病毒。不幸的是,结果是一样的。你真的遵循了我上面描述的相同步骤吗?显然我不是唯一一个。请看本页的评论:是的,我创建了一个空白的应用程序,它构建得很好。就像我目前正在开发的Ionic应用程序一样。可能是OmeNode/npm版本中的哪些地方?我以前就有过这些问题。