Мне не нужен какой-либо java в моем маленьком приложении NDK. Я хочу загрузить общую .so-библиотеку. Я хочу вызвать LoadLibrary для него непосредственно из C++, используя jni. Кто-нибудь пытался это сделать?как вызвать LoadLibrary для моей .so общей библиотеки из C++
BTW Я уже упаковал библиотеку .so в apk вместе с основным .so-файлом. Также обратите внимание, что я использую Visual Studio 2015 для разработки Android, поэтому нет .mk-файлов
спасибо, это было бы правильной вещью. К сожалению, у меня нет доступа к файлу android.mk, поэтому я не могу использовать этот механизм, потому что я использую Visual Studio 2015 для разработки для Android, и у него есть только куча странных XML-файлов и файлов .mk (поэтому LOCAL_SHARED_LIBRARIES) ... – Yuriv
это просто стандартная нативная активность, которую у меня уже есть. моя проблема: я не могу теперь использовать общую .so-библиотеку из моей родной деятельности. Этот учебник не охватывает этого. – Yuriv
Вам нужно будет узнать, как Visual Studio разрешает зависимости для приложений NDK. Использование loadLibrary (...) - это всего лишь шаг, необходимый для использования этого кода с Java, но в этих странных XML-файлах или какой-либо другой части конфигурации должно быть некоторое разграничение зависимостей. Я не могу помочь вам больше, потому что у меня нет VS, но, возможно, этот пример покажет некоторые ответы: https://code.msdn.microsoft.com/TwoLibs-Android-Library-6396e5c4/view/SourceCode #content Удачи. –