我正在尝试运行位于以下位置的 Couchbase Lite 初始化示例:https://cbl-dart.dev/install/。然而,我在运行时不断收到此错误,并且 Stack Overflow 上似乎没有人以前遇到过此错误:
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
Installing native libraries for Couchbase Lite for android
Error in line 124 in file ./tool/install_libraries.sh
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cbl_flutter_ce:installLibraries'.
> Process 'command 'C:/Program Files/Git/bin/bash'' finished with non-zero exit value 35
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 31s
Exception: Gradle task assembleDebug failed with exit code 1
我在 Android Studio 中使用 Flutter。我的代码由创建新 Flutter 项目时给出的样板 Flutter 应用程序组成,仅对我的 main.dart 文件进行了此更改:
import 'package:flutter/material.dart';
import 'package:cbl_flutter/cbl_flutter.dart';
import 'package:cbl_flutter_ce/cbl_flutter_ce.dart';
Future<void> main() async {
await CouchbaseLiteFlutter.init();
runApp(const MyApp());
}
我还在系统变量和用户变量部分将 C:/Program Files/Git/bin/bash 添加到我的 PATH 变量中,但无济于事。作为最后的评论,我检查了错误中提到的文件 ./tool/install_libraries.sh 中的第 124 行,也无济于事;它只包含以下内容(我对.sh文件不太熟悉):
curl "$(
_couchbaseLiteCDownloadUrl \
"$COUCHBASE_EDITION" \
"$COUCHBASE_LITE_C_RELEASE" \
"$target"
)" \
--silent \
--fail \
--retry 5 \
--retry-max-time 30 \
--output "$couchbaseLiteCArchiveFile"
如有任何帮助,我们将不胜感激!
curl 8.4 中有一个错误
请参阅 https://github.com/aws/aws-sdk-cpp/pull/2811/files,其中提供了解决方法和该错误的链接。解决方法是安装并使用curl 8.5