小编Le *_*det的帖子

为 Android (Flutter) 构建 Rust 项目时出错:未找到用于 OpenSSL 编译的arm-linux-androideabi-ranlib

我正在开发一个使用 Flutter 和 Rust 的项目,并且我正在尝试为 Android 构建它。arm-linux-androideabi-ranlib但是,我遇到了与未找到相关的错误。这是我收到的错误消息:

\n
--- stderr\n/home/user/Android/Sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar: warning: creating libcrypto.a\n/bin/sh: 1: arm-linux-androideabi-ranlib: not found\n/home/user/Android/Sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar: warning: creating libssl.a\n/bin/sh: 1: arm-linux-androideabi-ranlib: not found\n/bin/sh: 5: arm-linux-androideabi-ranlib: not found\nmake: *** [Makefile:313: install_dev] Error 127\nthread \'main\' panicked at \'\n\n\nError installing OpenSSL:\n    Command: cd "/home/user/IdeaProjects/my_project/rust/target/armv7-linux-androideabi/debug/build/openssl-sys-c3d36b893b4843b2/out/openssl-build/build/src" && "make" "install_dev"\n    Exit status: exit status: 2\n
Run Code Online (Sandbox Code Playgroud)\n

我检查了 NDK 目录,似乎存在所需的工具,但不完全是文件arm-linux-androideabi-ranlib。这是工具链目录的 ls 输出:

\n
prebuilt/linux-x86_64/bin via  v2.7.18 took 6s \n\xe2\x9d\xaf pwd\n/home/user/Android/Sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bi\nprebuilt/linux-x86_64/bin via  v2.7.18 \n\xe2\x9d\xaf ls\naarch64-linux-android21-clang       i686-linux-android29-clang++\naarch64-linux-android21-clang++     i686-linux-android30-clang\naarch64-linux-android22-clang       i686-linux-android30-clang++\naarch64-linux-android22-clang++     i686-linux-android31-clang\naarch64-linux-android23-clang       i686-linux-android31-clang++\naarch64-linux-android23-clang++     i686-linux-android32-clang\naarch64-linux-android24-clang       i686-linux-android32-clang++\naarch64-linux-android24-clang++ …
Run Code Online (Sandbox Code Playgroud)

android openssl android-ndk flutter

7
推荐指数
1
解决办法
1036
查看次数

标签 统计

android ×1

android-ndk ×1

flutter ×1

openssl ×1