Flutter集成Couchbase Lite报错:bash进程退出值35求助
解决Couchbase Lite初始化时bash进程退出值35的问题
修复步骤
排查SSL证书问题:退出值35大多和SSL连接失败有关,可临时修改
./tool/install_libraries.sh第124行的curl命令,添加--insecure参数跳过证书验证,测试能否正常下载:curl --insecure [原命令中的URL及其他参数]若成功,说明是证书信任问题,后续可手动下载对应库文件放到指定目录,或配置系统信任相关证书。
更换curl版本:Git bash自带的curl可能存在兼容问题,改用Windows系统自带的curl(路径通常为
C:\Windows\System32\curl.exe),调整系统PATH顺序让系统curl优先,或直接在install_libraries.sh中指定该绝对路径。手动下载依赖库:
- 复制
install_libraries.sh第124行curl对应的下载URL,用浏览器手动下载库文件。 - 按照脚本逻辑,将文件放到项目对应依赖目录(通常是
ios或android下的指定文件夹,具体看脚本内的路径配置)。 - 重新启动Flutter调试,脚本会跳过下载步骤直接使用已有文件。
- 复制
检查网络代理:若使用代理,Git bash的curl可能未读取系统代理配置。可在Git bash中手动设置:
export http_proxy=http://你的代理地址:端口 export https_proxy=http://你的代理地址:端口或在curl命令中添加代理参数:
curl -x http://你的代理地址:端口 [原命令参数]验证bash环境:打开Git bash执行
which curl和curl --version,确认curl路径和版本正常,再单独执行脚本中的curl命令,排查是否能成功运行。
内容的提问来源于stack exchange,提问作者Ian Gonzalez
相关产品推荐
相关产品推荐

