Cargo ndk не работает из-за проблемы с pkg-configAndroid

Форум для тех, кто программирует под Android
Anonymous
Cargo ndk не работает из-за проблемы с pkg-config

Сообщение Anonymous »

Репродукция

Код: Выделить всё

git clone https://github.com/banool/aclip.git
cd aclip/frontend/native
cargo ndk -t armeabi-v7a -o ../android/app/src/main/jniLibs build
Соответствующий код: https://github.com/banool/aclip.
Соответствующее окружение:

Код: Выделить всё

PKG_CONFIG_PATH=/opt/homebrew/lib/pkgconfig/
LDFLAGS=-L/opt/homebrew/opt/openssl@1.1/lib
CPPFLAGS=-I/usr/local/opt/openssl@1.1/include
CFLAGS=-I/opt/homebrew/opt/openssl@1.1/include
ANDROID_NDK_HOME=/Users/dport/Library/Android/sdk/ndk
Вывод
Выполнение вышеуказанного дает мне следующее: https://gist.github.com/d2564965bbd5e4d ... 132c87255f.
Некоторые мысли о том, что здесь происходит:
  • Я вижу, что там написано уровень API NDK: 21. Разве этот уровень не совпадает с уровнем NDK, который, как вы можете видеть в предыдущей строке, равен 24?
  • Я попробовал установить PKG_CONFIG_SYSROOT_DIR в каталог NDK. Вместо этого я получаю довольно загадочную ошибку: https://gist.github.com/b28eae5f666fcca ... 8a5a8a80e1. Интересно, есть ли лучший каталог для использования.
  • Я сделал здесь все, что относится ко второй части, где я пытаюсь использовать более новый NDK: http://cjycode.com/flutter_rust_bridge/ ... droid.html.
Я установил предложенные здесь материалы libunwind: http://cjycode.com/flutter_rust_bridge/ ... droid.html. Это помогло с ошибкой gcc во втором пункте, но у меня все еще есть ошибки SSL и шифрования.
Как мне действовать?

Вернуться в «Android»