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

Gradle构建失败报错com/android/build/api/dsl/StoreArchive 求解决方案

解决方案

1. 修复build.gradle中的不兼容配置

打开C:\Users\FAMILY\Downloads\yogaguru\yogaguru\android\app\build.gradle第24行,查找storeArchive相关代码。StoreArchive是Android Gradle Plugin(AGP)7.4及以上版本新增的DSL元素,你的AGP 7.2.2不支持该配置,需要替换为对应版本的写法:

  • 若为签名归档相关配置,改用AGP 7.2.x支持的signingConfigs或buildTypes传统配置。
  • 示例错误代码(可能出现的形式):
    storeArchive {
        // 相关配置内容
    }
    
    替换为适配AGP 7.2.2的签名配置示例:
    signingConfigs {
        release {
            storeFile file('your-keystore.jks')
            storePassword 'your-store-password'
            keyAlias 'your-key-alias'
            keyPassword 'your-key-password'
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            // 其他构建配置
        }
    }
    

2. 对齐Gradle与AGP版本兼容性

当前你使用的Gradle 7.5与AGP 7.2.2版本不匹配,这是引发API兼容问题的常见原因,可二选一调整:

  • 升级AGP版本:修改android/build.gradle中的AGP依赖版本为7.4.0及以上(与Gradle 7.5兼容):
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 其他依赖
    }
    
  • 降级Gradle版本:修改android/gradle/wrapper/gradle-wrapper.properties中的Gradle下载地址为7.3.x版本(与AGP 7.2.2兼容):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
    

3. 清理缓存并重新同步构建

  • 执行Flutter命令清理项目缓存:
    flutter clean
    flutter pub get
    
  • 在Android Studio中点击File > Sync Project with Gradle Files,完成同步后重新尝试构建项目。

4. 确认Java版本配置

AGP 7.2.2支持Java 11,需确保Android Studio的JDK配置正确:

  • 打开File > Project Structure > SDK Location,检查JDK Location是否指向正确的Java 11安装路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:21:04