Использование моей собственной предварительно созданной разделяемой библиотеки в проекте Android NDK

Я наткнулся на этот пост, который мне почти нужен:

Как скомпилировать статическую библиотеку с помощью Android NDK?

По сути, в моем проекте есть определенные части, которые никогда не обновляются, поэтому я стараюсь избегать их сборки каждый раз, когда я обновляю файл Android.mk, чтобы что-то добавить.

Приведенный выше ответ показывает, как получить часть кода встроена в отдельную статическую библиотеку, но когда я пытаюсь предварительно собрать приведенный выше код в отдельном файле Android.mk, он выиграл т строить сам по себе. Это кажется немного избыточным ... Если мне нужно собрать их обе одновременно, тогда какой смысл делать отдельную статическую библиотеку?

И если я изменю Android.mk в отдельном проекте на:

включить $ (BUILD_SHARED_LIBRARY)

и включить его в основной проект следующим образом:

LOCAL_SHARED_LIBRARIES: = libMyaccessories.so

, тогда я получаю неразрешенную ссылку на (имя функции), вероятно, потому что она не может найти общая библиотека (которая находится в пути вызова)

Может ли кто-нибудь помочь мне с этим?

14
задан Community 23 May 2017 в 12:18
поделиться