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

使用Cordova构建Android应用遇Gradle废弃特性报错,切换版本仍无效求解决

Cordova Android构建Gradle版本问题解决方案

问题核心

你遇到的关键问题是:Cordova Android项目默认使用项目本地指定的Gradle版本,而非系统全局安装的Gradle,所以通过brew切换系统Gradle版本不会影响项目构建环境,报错自然无法解决。

解决步骤

  • 修改项目本地Gradle版本配置
    进入项目的platforms/android/gradle/wrapper目录,编辑gradle-wrapper.properties文件,找到distributionUrl字段,替换为Gradle 7.x系列的稳定版本链接,示例:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-all.zip
    

    注意链接中的反斜杠是转义字符,不要删除。

  • 更新Cordova Android平台版本
    确保Cordova Android平台版本与Gradle 7.x兼容,执行命令更新到适配版本:

    cordova platform update android@11.0.0
    

    (Android 11.x系列默认适配Gradle 7.x,可根据需求调整具体版本)

  • 清理缓存后重新构建
    删除项目内的旧缓存文件,避免配置干扰:

    rm -rf platforms/android/.gradle
    cordova clean android
    

    再重新执行构建命令:

    cordova build android
    
  • 排查第三方插件的Gradle兼容性
    如果上述步骤无效,可能是第三方Cordova插件自带的Gradle脚本使用了废弃特性。可以逐一禁用插件重新构建,定位问题插件后,更新该插件到最新版本,或修改插件内的Gradle代码替换废弃API。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 08:52:13