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

Ionic v3+Cordova v8旧项目构建报错:无法找到指定依赖包

解决Ionic v3 + Cordova v8 Android构建依赖缺失问题

问题核心

构建时无法找到pub.devrel:easypermissions:0.4.0和com.android.volley:volley:1.1.0,原因是旧依赖仓库(如JCenter)已停止服务,部分旧版本依赖已从主流仓库移除。


解决方案

1. 更新Android构建仓库配置

编辑platforms/android/build.gradle和platforms/android/app/build.gradle,替换废弃仓库为当前维护的仓库:

allprojects {
    repositories {
        google()
        mavenCentral()
        // 移除或注释已废弃的 jcenter()
        // jcenter()
    }
}

2. 修复pub.devrel:easypermissions:0.4.0依赖

该版本已从主流仓库下架,选以下一种方式处理:

  • 升级关联插件:找到项目中引入此依赖的Cordova插件(通常是权限类插件),执行升级:
    cordova plugin update <目标插件名>
    
    若插件已无人维护,直接替换为功能兼容的活跃插件。
  • 手动引入本地Jar包:
    1. 获取easypermissions-0.4.0.jar文件
    2. 将文件放入platforms/android/app/libs目录
    3. 在platforms/android/app/build.gradle的dependencies块中添加:
      implementation files('libs/easypermissions-0.4.0.jar')
      

3. 修复com.android.volley:volley:1.1.0依赖

  1. 确保仓库配置已包含Google仓库(步骤1已完成)
  2. 替换为仓库中可用的兼容版本,在platforms/android/app/build.gradle中修改:
    dependencies {
        // 替换原volley依赖
        implementation 'com.android.volley:volley:1.2.1'
    }
    

4. 清理缓存并重新构建

执行命令清除旧构建缓存,避免依赖残留:

cordova clean android
cordova build android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 03:05:10