Потеряно полдня, пытаясь построить две разделяемые библиотеки, например. mod1
и mod2
(которые Android NDK компилируется в libmod1.so
и libmod2.so
), из источников в jni-папке и вложенных папках, а затем mod1 вызывает функцию из mod2. Множество ответов о том, как сделать сборку, но тогда динамическая компоновка времени выполнения не работала, приложение разбилось при запуске.
Решил опубликовать этот вопрос и сразу ответить на него, чтобы Q и A ко всему процессу были вместе, и, надеюсь, кто-то еще не будет тратить впустую день, исследуя его снова.