运行 iOS Cordova 应用程序时 Remotebuild 'Unexpected end of input'
Posted
技术标签:
【中文标题】运行 iOS Cordova 应用程序时 Remotebuild \'Unexpected end of input\'【英文标题】:Remotebuild 'Unexpected end of input' when running iOS Cordova app运行 iOS Cordova 应用程序时 Remotebuild 'Unexpected end of input' 【发布时间】:2016-01-21 09:13:23 【问题描述】:当我尝试在安装了 remotebuild 的 Mac 上从 Visual Studio 2015 运行我的 Cordova 应用程序时,我总是在输出窗口中得到这个:
1>------ Build started: Project: Holmwoods.Cordova, Configuration: Debug ios ------
1> Your environment has been set up for using Node.js 4.2.2 (x64) and npm.
1> ------ Ensuring correct global installation of package from source package directory: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac
1> ------ Name from source package.json: vs-tac
1> ------ Version from source package.json: 1.0.28
1> ------ Package already installed globally at correct version.
1> ------ Cordova tools 5.4.1 already installed.
1> ------ Build Settings:
1> ------ Build Settings:
1> ------ <<snip>>
1> ------ Adding platform: ios
1>MDAVSCLI : warning : Applications for platform ios can not be built on this OS - win32.
1> <<snip>>
1> ------ Updating plugins
1> SyntaxError: Unexpected end of input
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
在我看来,它正在尝试从 Windows 构建和运行 iOS 应用程序,即使我已在“工具”>“选项”下配置了 remotebuild 代理。
在 Mac 上,我在构建期间没有看到任何请求。当我在 Visual Studio 中重新配置远程构建代理时,我确实在终端中看到了 GET 请求。
【问题讨论】:
你找到解决办法了吗? 我将尽快使用更新的工具进行尝试。现在我只需将存储库克隆到 Mac 上并直接从那里构建和调试,效果很好。 它再次适用于最新的 Visual Studio Tools for Apache Cordova(更新 8)。 您还有这个问题吗?我在 Microsoft 的 Tools for Apache Cordova 团队工作。目前,我们正在研究使开发人员更容易从 VS 中的远程构建错误中恢复的方法。很高兴与您讨论这个问题。客户反馈是我们做出产品设计决策的第一方式,所以如果你能在本周或下周抽出 20 分钟的电话来谈谈你如何理解和克服构建问题,我会很高兴。 jomatthi [at] 微软 [dot] com 【参考方案1】:我遇到了这个确切的问题
我所做的修复它是创建一个空白的新项目并比较 confix.xml 文件。
我做的另一件事是删除插件文件夹中的所有内容,然后使用 Visual Studio GUI for config.xml 重新添加插件。
【讨论】:
【参考方案2】:您应该尝试编写项目文件的 cammand 提示符
cordova platform remove android
cordova platform add android
android 或你的平台..
【讨论】:
以上是关于运行 iOS Cordova 应用程序时 Remotebuild 'Unexpected end of input'的主要内容,如果未能解决你的问题,请参考以下文章
运行 iOS Cordova 应用程序时 Remotebuild 'Unexpected end of input'
CSS 动画在 iOS 上无法原生运行,但带有 Cordova 端口
Visual Studio Apache Cordova - iOS 在运行时构建缺少的 Javascript 文件