Код: Выделить всё
git clone https://github.com/banool/aclip.git
cd aclip/frontend/native
cargo ndk -t armeabi-v7a -o ../android/app/src/main/jniLibs build
Соответствующее окружение:
Код: Выделить всё
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.
Как мне действовать?
Мобильная версия