2013-03-06 13 views
5

Budowałem wspólną bibliotekę z Androidem NDK, a teraz chcę ją zbudować jako bibliotekę statyczną. Zakładałem, że wszystko, co musiałem zrobić, to zmienić BUILD_SHARED_LIBRARY na BUILD_STATIC_LIBRARY w Android.mk, ale teraz, gdy uruchomię ndk-build, absolutnie nic się nie dzieje. Po prostu wraca do wiersza poleceń bez wyświetlania czegokolwiek. Próbowałem ndk-build -n i pokazuje 3 rm wykonywane polecenia i nic więcej. Próbowałem ndk-build -B i nie ma to znaczenia. Próbowałem ndk-build -d i nie ma nic w wynikach związanych z moich plików źródłowych lub nazwa biblioteki.Nie można zbudować biblioteki statycznej z systemem Android NDK R8

Jeśli zmienię plik make, aby utworzyć bibliotekę współużytkowaną, kompiluje ona źródło i łączy plik .so bez żadnych problemów.

Ktoś ma jakieś pomysły, co może być nie tak?

Odpowiedz

4

Wygląda na to, że aby zbudować bibliotekę statyczną, musi to być zależność od czegoś. Udało mi się zbudować moją bibliotekę jako statyczne, dodając plik Application.mk z następującej linii:

APP_MODULES = myLib

Powiązane problemy