集成zego_express_engine Flutter包时构建失败求助
解决Flutter集成zego_express_engine: ^3.3.1构建失败问题
核心问题拆解
错误分为两类:
- Maven依赖拉取失败:阿里云仓库连接超时、TLS协议版本不兼容
- 项目配置异常:找不到
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
相关产品推荐
相关产品推荐

