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

升级cordova-android 11.0.0后Android构建失败求助

Cordova-Android 11.0.0升级后Android构建失败

报错信息

无法解析配置':app:debugRuntimeClasspath'的所有文件。
找不到com.google.android.gms:play-services-auth:20.3.0。
已在以下位置搜索:
- https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-auth/20.3.0/play-services-auth-20.3.0.pom
- https://repo.maven.apache.org/maven2/com/google/android/gms/play-services-auth/20.3.0/play-services-auth-20.3.0.pom
被以下项目依赖:
project :app
找不到com.google.android.gms:play-services-identity:20.3.0。
已在以下位置搜索:
- https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-identity/20.3.0/play-services-identity-20.3.0.pom
- https://repo.maven.apache.org/maven2/com/google/android/gms/play-services-identity/20.3.0/play-services-identity-20.3.0.pom
被以下项目依赖:
project :app

相关配置文件

build.gradle

buildscript {
    apply from: 'CordovaLib/cordova.gradle'
    apply from: 'repositories.gradle'
    repositories repos
    dependencies {
        classpath "com.android.tools.build:gradle:${cordovaConfig.AGP_VERSION}"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${cordovaConfig.KOTLIN_VERSION}"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
    cdvHelpers.verifyCordovaConfigForBuild()
}

repositories.gradle

ext.repos = {
    google()
    mavenCentral()
}

cordova.gradle

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'io.github.g00fy2:versioncompare:1.4.1@jar'
    }
}

解决办法

  • 强制指定可用依赖版本:com.google.android.gms:play-services-auth和play-services-identity的20.3.0版本未在官方仓库发布,当前最低可用稳定版本为20.4.0。在项目根目录的build.gradle中添加依赖约束:
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
        configurations.all {
            resolutionStrategy {
                force 'com.google.android.gms:play-services-auth:20.4.0'
                force 'com.google.android.gms:play-services-identity:20.4.0'
            }
        }
    }
    
  • 更新关联Cordova插件:依赖20.3.0版本通常由第三方插件(如cordova-plugin-googleplus)引入,需将该插件更新至兼容cordova-android 11的最新版本。
  • 清理缓存后重新构建:执行cordova clean android清理构建缓存,再运行cordova build android重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 03:45:38