Я наткнулся на этот пост, это почти то, что мне нужно:
Как скомпилировать статическую библиотеку с помощью Android NDK?
В принципе, тамнекоторые части в моем проекте никогда не обновляются, поэтому я стараюсь не создавать их каждый раз, когда обновляю файл Android.mk, чтобы добавить что-то.
Приведенный выше ответ показывает, как получитьчасть кода встроена в отдельную статическую библиотеку, но когда я пытаюсь предварительно собрать приведенный выше код в отдельный файл Android.mk, он не будет собран сам по себе.Это кажется немного излишним ... Если мне нужно собрать их оба одновременно, тогда какой смысл создавать отдельную статическую библиотеку в любом случае?
И если я изменю Android.mk в отдельном проекте напрочитайте:
включите $ (BUILD_SHARED_LIBRARY)
и включите его следующим образом в основной проект:
LOCAL_SHARED_LIBRARIES: = libMyaccessories.so
тогда я получаю неразрешенную ссылку на (имя функции), возможно потому, что он не может найти общую библиотеку (которая находится в пути вызова)
Может кто-нибудь помочьменя с этим?