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 и шифрования.
Как мне действовать?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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