如何在以前的版本中构建NDK库

时间:2012-07-25 18:45:45

标签: android android-ndk

我正在使用Android NDK来构建库。我把一切都运行得很好,但后来我需要更改库中引用的包名。通过在其文件夹中调用ndk-build,我尝试再次构建库,但这是我得到的唯一输出,它似乎没有完全构建:

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.

1 个答案:

答案 0 :(得分:0)

ndk-build -B

强制完全重建。