2013-03-06 4 views
5

Я создаю общую библиотеку с Android NDK и теперь хочу построить ее как статическую библиотеку. Я предположил, что все, что мне нужно было сделать, это изменить BUILD_SHARED_LIBRARY до BUILD_STATIC_LIBRARY в Android.mk, но теперь, когда я запускаю ndk-build, абсолютно ничего не происходит. Он просто возвращается в командную строку, не отображая ничего. Я пробовал ndk-build -n, и он показывает 3 rm выполняемых команд и ничего больше. Я пробовал ndk-build -B, и это не имеет значения. Я пробовал ndk-build -d, и ничего не происходит в результате, связанном с моими исходными файлами или именем библиотеки.Невозможно создать статическую библиотеку с Android NDK R8

Если я изменил файл make для создания общей библиотеки, он скомпилирует исходный код и свяжет .so без проблем.

У кого-нибудь есть идеи, что может быть неправильным?

ответ

4

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

APP_MODULES = MyLib

Смежные вопросы