У меня есть проект Android со сторонней библиотекой (.so
). Наряду со сторонним файлом .so
, я также предоставляю библиотеку libc++_shared.so
, которая необходима вместе со сторонней библиотекой.
После сборки проекта Android и его запуска на устройстве Android (Android 6.x) я получаю сообщение abort
:
[INFO] libc: /Volumes/Android/buildbot/out_dirs/aosp-ndk-r11-release/build/tmp/build-72234/build-libc++/ndk/sources/cxx-stl/llvm-libc++/../llvm-libc++abi/libcxxabi/src/abort_message.cpp:74: void abort_message(const char *, ...): assertion "terminating with uncaught exception of type
Проблема в том, что у меня не настроен Android NDK r11 в моей системе (MacOS
). Я скачал и настроил Android NDK r16 . Я также вижу, что во время сборки используется сконфигурированный NDK (путь моего сконфигурированного ANDROID_NDK
в моем .bash_profile
).
llvm-libc++
из r11
не совместимо с сторонней библиотекой .so
. Почему я получаю сообщение об отмене от NDK r11 ?