如何在另一个ndk项目中包含静态库?

时间:2011-10-25 12:26:57

标签: android

我创建了一个项目的静态库,比如说libABC.a。现在我想在jni层的另一个android项目中使用这个静态库。第二个项目在jni文件夹中也有自己的.cpp文件,这将使用libABC.a静态库的功能。现在我的问题是我可以通过哪些步骤将静态库包含到jni层的另一个项目中?

1 个答案:

答案 0 :(得分:1)

您可以在Android.mk文件中使用PREBUILT_STATIC_LIBRARY

他们在android-ndk/docs/PREBUILT.xml

中有一个非常详细的解释

简而言之,您可以添加类似

的Android.mk
include $(CLEAR_VARS)
LOCAL_MODULE := anynamehere
LOCAL_SRC_FILES := yourlib.a
include $(PREBUILT_STATIC_LIBRARY)
在模块之前