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

Flutter构建报错org/bouncycastle/operator/OperatorCreationException如何解决

Flutter构建BouncyCastle相关报错解决方案

该报错是Android构建环节缺少BouncyCastle加密库依赖,或者依赖版本不兼容导致,可按以下步骤依次排查解决:

  • 调整Gradle版本至兼容范围
    打开项目android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为Flutter对应适配的稳定Gradle版本,示例(适配Flutter 3.10+稳定版):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip
    
  • 补充BouncyCastle构建依赖
    打开项目根目录下的android/build.gradle文件,在buildscript的dependencies代码块中添加BouncyCastle依赖:
    buildscript {
        dependencies {
            // 原有配置保持不变,新增以下一行
            classpath "org.bouncycastle:bcpkix-jdk15on:1.70"
        }
    }
    
  • 清理缓存后重新构建
    依次执行以下命令:
    1. 清理Flutter项目缓存:flutter clean
    2. 重新拉取项目依赖:flutter pub get
    3. 清理Gradle构建缓存:进入项目android目录,执行./gradlew clean(Windows系统执行gradlew clean)
    4. 重新执行构建操作
  • 排查全局Gradle配置
    如果上述操作仍未解决问题,检查当前系统用户目录下.gradle文件夹中的init.gradle全局配置,如果配置了全局镜像源,确认没有拦截BouncyCastle相关依赖的下载,可临时移除全局镜像配置后再次测试构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:54:03