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

Ionic V1构建Android应用时Gradle依赖找不到错误求助

解决方案

1. 替换已归档的JCenter仓库

JCenter已停止服务并归档,原仓库无法获取旧依赖,需将build.gradle中的仓库替换为可用镜像或Maven官方仓库:

修改项目根目录的build.gradle:

buildscript {
    repositories {
        mavenCentral()
        // 添加阿里云镜像(缓存大量旧依赖)
        maven { url "https://maven.aliyun.com/repository/public" }
        // 旧版Android插件需Google仓库提供兼容包
        maven { url "https://maven.google.com" }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

allprojects {
    repositories {
        mavenCentral()
        maven { url "https://maven.aliyun.com/repository/public" }
        maven { url "https://maven.google.com" }
    }
}

task wrapper(type: Wrapper) {
    // AGP 2.2.3兼容的Gradle版本范围是2.14.1~3.3,指定稳定的3.3版本
    gradleVersion = '3.3'
}

2. 强制指定缺失依赖的版本

如果仍有tracker.jar、lint-checks.jar等依赖找不到,可在build.gradle中手动声明对应版本,避免拉取已下架的版本:

allprojects {
    repositories {
        // 已添加的仓库...
    }
    // 强制指定依赖版本(匹配AGP 2.2.3的对应版本)
    configurations.all {
        resolutionStrategy {
            force 'com.android.tools.lint:lint-checks:25.2.3'
            force 'com.android.tools.tracer:tracer:25.2.3'
            // 根据报错补充其他缺失依赖的版本号
        }
    }
}

3. 清理缓存并重新构建

执行以下命令清理本地缓存和冲突的构建文件:

# 移除旧Android平台文件
ionic cordova platform rm android
# 清理本地Gradle缓存
rm -rf ~/.gradle/caches
# 添加兼容的Android平台版本并构建
ionic cordova platform add android@6.4.0
ionic cordova build android

注:Cordova 8.0.0兼容的Android平台版本为6.x,指定android@6.4.0可避免高版本平台与旧Ionic冲突。

4. 匹配Android Studio环境

更新Android Studio后,需在SDK Manager中安装Android SDK Build Tools 25.0.2(与AGP 2.2.3版本匹配),确保构建环境依赖完整。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 09:45:02