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

Ionic项目升级Capacitor 3后Android Studio构建失败如何解决?

解决方案

方案1:添加缺失的Maven仓库

修改Android项目根目录下的build.gradle文件(注意不是app目录内的build.gradle),在allprojects -> repositories配置块中新增Cordova官方包源:

allprojects {
    repositories {
        // 原有配置(google()、mavenCentral()等)保留,新增以下两行
        maven { url 'https://cordova-packages.jfrog.io/artifactory/cordova-release' }
        maven { url 'https://jcenter.bintray.com' }
    }
}

修改完成后重新同步Gradle即可。

方案2:清理不兼容的Cordova插件

如果方案1无效,大概率是项目中存在未适配Capacitor 3的旧Cordova插件,按以下步骤处理:

  • 执行npm ls cordova命令查看项目安装的所有Cordova相关依赖,卸载废弃、长期未更新的第三方Cordova插件,优先替换为Capacitor官方提供的等价原生能力插件
  • 清理旧的插件缓存并重新同步安卓项目:
npx cap sync android
  • 如果问题仍存在,直接删除安卓目录后重新生成:
rm -rf android
npx cap add android

方案3:强制指定依赖版本

如果需要保留现有Cordova插件,可以手动强制指定Cordova框架版本规避找不到包的问题:
修改android/app/build.gradle文件,在dependencies配置块上方添加如下配置:

configurations.all {
    resolutionStrategy {
        force 'org.apache.cordova:framework:9.0.0'
    }
}

修改完成后重新同步Gradle即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 06:54:07