2012-07-25 36 views
0

我正在使用Android NDK構建庫。我有一切運作良好,但後來我需要更改庫中引用的包名稱。我試過一次我做了改變,其文件夾中調用NDK建造再建庫,但是這是唯一的輸出我得到的,它似乎並沒有完全建設:如何在以前的版本上構建NDK庫

C:\my-app\jni>ndk-build 
Install  : libfilters.so => libs/armeabi/libfilters.so 

這進而導致當我嘗試運行應用程序時出現不滿意的鏈接錯誤。我會發布我的.mk文件,但我認爲這不重要,因爲我以前的庫正在處理這個.mk文件。我的猜測是,我試圖在以前的版本上構建這個版本時出現問題。有什麼建議麼?這裏是我的.mk文件:

LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 

LOCAL_MODULE := filters 
LOCAL_SRC_FILES := filters.cpp 
LOCAL_LDLIBS := -lm -llog -ljnigraphics 

include $(BUILD_SHARED_LIBRARY) 

感謝您的幫助。

編輯:一旦我做的重建所指示的,然後我得到了以下錯誤:

"Compile++ thumb : filters <= filters.cpp 
C:/a-fa-outsidelands//jni/filters.cpp:4:28: fatal error: android/bitmap.h: No such file  or directory 
compilation terminated. 

回答

0
ndk-build -B 

強制完全重建。

+0

謝謝,但現在,這導致了一個新的錯誤。我編輯了我的問題以包含它。 – 2012-07-25 18:56:37

+0

這是一個新問題。請接受這個答案並開始一個新問題。 – 2012-07-25 18:57:48