Flutter 找不到所需的包 flutter_secure_storage/linux/CMakeLists.txt:14

Flutter A required package was not found flutter_secure_storage/linux/CMakeLists.txt:14

找不到所需的包 调用堆栈(最近的调用在前): /snap/flutter/101/usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:597 (_pkg_check_modules_internal) flutter/ephemeral/.plugin_symlinks/flutter_secure_storage/linux/CMakeLists.txt:14 (pkg_check_modules)

the doc of the package中你可以看到它需要libsecret。

您只需要安装以下软件包:

sudo apt install libsecret-1-dev libsecret-tools libsecret-1-0

这对我有用:)

sudo apt-get install libsecret-1-dev libjsoncpp-dev libsecret-1-0

为我工作

如果您像我一样已经安装了 libsecret-1-dev、libjsoncpp-dev 和 libsecret-1-0,请在消息中查找发生错误的 CMakeList.txt 行:

Call Stack (most recent call first): ...
flutter/ephemeral/.plugin_symlinks/flutter_secure_storage_linux/linux/CMakeLists.txt:14 (pkg_check_modules)

Line 14, in case: pkg_check_modules(JSONCPP REQUIRED IMPORTED_TARGET jsoncpp)

因此,您只需要安装缺少的软件包即可。我的情况是 (Ubuntu 18.04) 包裹是 libjsoncpp-dev:

$ sudo apt install libjsoncpp-dev