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

使用cordova compile Android编译报错:platform.version is not a function

解决Cordova编译Android时platform.version is not a function报错
  • 检查Cordova CLI与Android平台版本兼容性
    版本不匹配是这类报错的常见原因,先查看当前版本:

    cordova -v
    cordova platform ls
    

    确认两者兼容后,调整Android平台版本(以CLI 11.x适配Android 11.0.0为例):

    cordova platform remove android
    cordova platform add android@11.0.0
    
  • 修正config.xml中的错误配置
    打开项目根目录的config.xml,检查是否存在错误的<platform version="xxx">标签,正确的平台声明应该是<platform name="android">,SDK版本需通过<preference name="android-targetSdkVersion" value="xxx"/>指定,删除多余的version属性。

  • 清理缓存与构建文件
    缓存损坏可能引发异常,执行以下命令彻底清理后重新构建:

    cordova clean android
    rm -rf node_modules/ package-lock.json
    npm install
    cordova compile android
    
  • 排查第三方插件兼容性
    部分插件可能与当前环境不兼容,先移除所有第三方插件测试:

    cordova plugin save
    cordova plugin remove --all
    cordova compile android
    

    若编译正常,再逐个重新添加插件,定位出问题插件后查看其更新记录或提交反馈。

  • 检查本地Android SDK环境
    确保Android SDK的build-tools、platform-tools版本与项目指定的targetSdkVersion一致,通过Android Studio的SDK Manager安装对应版本的组件。

内容的提问来源于stack exchange,提问作者Indrayani Kadam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:01:00