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

Cordova安卓项目构建失败:找不到common.jar依赖求助

解决Cordova Android构建时找不到android.arch.core:common:1.1.0的问题

哦,这个问题我上周刚帮同事搞定!突然出现这个报错的核心原因是JCenter仓库已经彻底停止服务并下线了——你之前依赖的android.arch.core:common:1.1.0包现在从JCenter拉取不到了,而你的项目(或者依赖的插件)还在默认用JCenter作为仓库源。

下面是一步步的解决办法:

1. 修改Android平台的主构建配置

打开项目根目录下的platforms/android/build.gradle文件,找到repositories代码块,把过时的jcenter()仓库替换成mavenCentral()和google():

原配置可能是这样:

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}

改成:

repositories {
    mavenCentral()
    google()
}

2. 检查并修复插件的仓库配置

有些老版本的Cordova插件,它们的内部gradle配置里还在引用JCenter。你可以:

  • 优先尝试更新插件到最新版本:执行cordova plugin update [插件名],大部分主流插件已经更新了仓库配置。
  • 如果插件无法更新,手动修改插件的gradle文件:找到plugins/[你的插件名]/src/android/目录下的gradle配置文件,同样把jcenter()替换成mavenCentral()和google()。

3. 全局配置Cordova的仓库源(可选)

为了避免后续新增平台或插件时重复踩坑,你可以在项目的config.xml里添加Android平台的偏好设置,强制使用新的仓库:

<platform name="android">
    <!-- 其他配置项 -->
    <preference name="GradleRepository" value="mavenCentral(), google()" />
</platform>

4. 清理缓存并重新构建

最后执行清理和构建命令,确保新的仓库配置生效:

cordova clean android
cordova build android

这样应该就能解决找不到common.jar的问题了,本质就是把依赖源从已经停止服务的JCenter切换到当前维护的Maven Central和Google仓库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:38:21