Joe*_*son 6 ios cordova visual-studio-cordova
当我使用全局安装的Cordova 7.1.0工具集并进行iOS远程构建(模拟器或本地设备)时,我几乎立即收到错误消息:
Error MSB4018 The "VsTac" task failed unexpectedly.
System.IO.FileNotFoundException: Could not find file 'C:\Users\joe\AppData\Local\Temp\appAsTgz.tgz'.
File name: 'C:\Users\joe\AppData\Local\Temp\appAsTgz.tgz'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuild.AppAsTgzStream(String changeTimeFile, JObject lastChangeTimesMap)
at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuild.Build()
at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.BuildPlatform()
at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() MyFleetGoTest C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets 256
Run Code Online (Sandbox Code Playgroud)
我可以做iOS和Android浏览器构建.我可以将工具集更改为<vs:toolsetVersion>6.3.1</vs:toolsetVersion>,错误消失,消息成功.
是否可以使用全局Cordova 7.1.0安装而不是VS TACO 6.3.1工具集并获得有效的iOS远程构建?这是Visual Studio 2017.
bru*_*obr 10
使用Cordova和Visual Studio 2017编译iOS的最新方法(15.5)
在Mac OS中:
安装Xcode 9.*
安装Node.JS 6.*.(https://nodejs.org/dist/latest-v6.x/) - 较新的NPM版本暂时不起作用.
通过终端安装Xcode组件: xcode-select --install
从Visual Studio(Windows)安装"remotebuild"Microsoft工具进行远程编译: sudo npm install -g remotebuild
安装COCOA Pods(需要更新的Cordova 7.1.0): sudo gem install cocoapods
首次使用COCOA Pods运行命令:(约500 MB下载): pod设置
- 设置权限:
sudo chown -R $ USER:$ GROUP~/.npm
sudo chown -R $ USER:$ GROUP~/.config
在Windows中:
安装较新的Visual Studio 2017(15.5)...
安装Node.JS 6.*.(https://nodejs.org/dist/latest-v6.x/) - 较新的NPM版本暂时不起作用.
安装Global Cordova版本(与较新的平台和iOS版本兼容): npm install -g cordova
从
<vs:toolsetVersion>6.3.1</vs:toolsetVersion>
至
<vs:toolsetVersion>GlobalCordovaVersion</vs:toolsetVersion>
<engine name="android" spec="5.2.1" /> //if the file has another line with a newer version
<engine name="ios" spec="4.2.0" /> //if the file has another line with a newer version
<engine name="windows" spec="4.4.2" /> //if the file has another line with a newer version
<preference name="windows-target-version" value="10.0" /> //if the file has another line with a newer version
使用remotebuild生成的配置(在Mac OS中运行)设置Visual Studio(工具>选项>用于Apache Cordova的工具).屏幕示例: 远程代理输出
建立.您可以在bin\iOS\Debug文件夹中找到*.ipa文件.
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |