You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2015执行Apache Cordova Android构建时遇MSBuild错误求助

解决VS2015中Apache Cordova构建Android时的TypeError错误

我之前在类似环境下碰到过完全一样的问题,结合你的配置来看,核心原因是Node.js版本与Cordova及cordova-android插件版本不兼容,给你几个经过验证的解决办法:

1. 降级Node.js到兼容版本

cordova-android@6.4.0对Node.js 8.x的支持并不完善,建议降级到Node.js 6.x系列(比如LTS版本6.17.1):

  • 卸载当前安装的Node.js 8.8.0
  • 下载Node.js 6.x版本安装包完成安装
  • 打开命令行验证版本:
    node -v
    npm -v
    
    此时npm会自动对应到3.x系列,这个版本和cordova-android@6.4.0的适配性更好

2. 调整Cordova及Android平台依赖

  • 先全局更新Cordova到兼容的版本:
    npm install -g cordova@7.1.0
    
  • 进入你的项目目录,重新移除并添加android平台:
    cordova platform remove android
    cordova platform add android@6.4.0
    

3. 清理VS2015的Cordova缓存

VS的Cordova缓存有时会导致构建异常,清理步骤:

  • 打开VS2015,依次点击「工具」→「选项」→「Tools for Apache Cordova」→「Cordova Tools」
  • 点击「Clear Cordova Cache」按钮,完成后重启VS再尝试构建

4. 排查config.xml及插件冲突

  • 检查你的config.xml文件,确保没有语法错误(比如未闭合的标签、格式错误的插件声明)
  • 尝试临时移除所有第三方插件,先构建基础项目,如果成功再逐个添加插件,排查是否是某个插件引发的冲突

附你的错误日志片段:

Prepared android project successfully
No scripts found for hook "after_prepare".
Checking config.xml for saved plugins that haven't been added to the project
------ Copied C:\Project\Mobile\bin\Android\Debug\VSBuildInfo.xml to...

内容的提问来源于stack exchange,提问作者Ramaraju Harish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:37:48