Github Actions Gradle构建失败求助:依赖缺失与版本兼容警告
解决Gradle构建失败及依赖缺失问题
一、修复org.apache.cordova:framework:7.0.0依赖找不到的问题
- 核对Cordova版本匹配性:cordova:framework:7.0.0对应Cordova 7.x系列,先执行
cordova -v查看项目使用的CLI版本,若版本不匹配,调整CLI到7.x版本(执行npm install -g cordova@7.x) - 强制刷新依赖缓存:运行
./gradlew clean build --refresh-dependencies,让Gradle重新拉取所有依赖,避免本地缓存损坏导致的查找失败 - 检查仓库配置:在项目根目录的
build.gradle或settings.gradle的repositories块里,确认是否包含Maven Central仓库,没有的话添加:repositories { mavenCentral() } - 本地依赖兜底:如果仓库拉取失败,手动下载cordova-framework-7.0.0.jar包,放到项目的
libs目录,然后在模块的build.gradle中添加:dependencies { implementation files('libs/cordova-framework-7.0.0.jar') }
二、处理Gradle废弃特性兼容提示
- 升级Android Gradle插件:在项目级
build.gradle中,将Android Gradle Plugin版本更新到与Gradle 7.0.2兼容的版本(比如4.2.2),示例配置:buildscript { dependencies { classpath 'com.android.tools.build:gradle:4.2.2' } } - 替换废弃语法:根据构建日志里的具体提示,把废弃的
compile配置替换为implementation/api,其他废弃API参照Gradle文档替换为当前版本支持的写法 - 临时屏蔽警告(仅应急):如果暂时没时间修复废弃代码,可在
gradle.properties中添加org.gradle.warning.mode=none关闭兼容警告,但长期建议修复废弃特性
内容的提问来源于stack exchange,提问作者clem
相关产品推荐
相关产品推荐

