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

集成zego_express_engine Flutter包时构建失败求助

解决Flutter集成zego_express_engine: ^3.3.1构建失败问题

核心问题拆解

错误分为两类:

  1. Maven依赖拉取失败:阿里云仓库连接超时、TLS协议版本不兼容
  2. 项目配置异常:找不到android属性

具体修复步骤

1. 替换Maven仓库为稳定镜像

修改项目android/build.gradle中的仓库配置,替换原阿里云仓库为官方或国内稳定镜像:

buildscript {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
    }
    // 保留原有其他配置
}

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/maven-public/' }
    }
}

2. 配置Gradle兼容TLS协议

在android/gradle.properties中添加以下配置,解决TLS握手失败问题:

systemProp.org.gradle.jvmargs=-Dhttps.protocols=TLSv1.2,TLSv1.1,TLSv1
systemProp.javax.net.ssl.trustStoreType=JKS
systemProp.javax.net.ssl.trustStore=../.android/debug.keystore
systemProp.javax.net.ssl.trustStorePassword=android

3. 清理缓存修复android属性异常

执行以下命令清理Flutter和Gradle缓存,重新拉取依赖:

flutter clean
cd android && ./gradlew clean
cd ..
flutter pub get

4. 强制重新下载依赖(可选)

如果缓存清理后仍有问题,执行命令强制Gradle刷新依赖:

cd android
./gradlew --refresh-dependencies
cd ..
flutter run

5. 升级Gradle版本(可选)

若上述步骤无效,尝试升级Gradle版本:

  • 修改android/gradle/wrapper/gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
  • 修改android/build.gradle中的插件版本:
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 保留其他依赖配置
    }
}

内容的提问来源于stack exchange,提问作者Tanvir Ibn Mizan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:02:42