2013-03-06 42 views
5

我一直在使用Android NDK構建共享庫,現在想將其構建爲靜態庫。我認爲我所要做的只是在Android.mk中更改BUILD_SHARED_LIBRARYBUILD_STATIC_LIBRARY,但現在當我運行ndk-build時,絕對沒有任何反應。它只是回到命令提示符而不顯示任何內容。我試過ndk-build -n,它顯示3 rm正在執行的命令,沒有別的。我試過ndk-build -B,這沒有什麼區別。我試過ndk-build -d,輸出中沒有與我的源文件或庫的名稱相關的內容。無法使用Android NDK R8構建靜態庫

如果我將make文件改回來構建共享庫,它會編譯源代碼並鏈接.so而不會出現問題。

任何人有任何想法可能是錯的?

回答

4

看來,爲了建立一個靜態庫,它必須是某個東西的依賴。我是能夠建立我的圖書館爲靜態通過添加Application.mk文件,下面一行:

APP_MODULES = MYLIB