我想在我的本土项目中使用libcurl。如何集成这个库并使用ndk进行构建?是否有任何职位可以指导我通过这一过程?
我试过官方网站的文档,但那不起作用。如果我是在windows平台上。
发布于 2014-08-19 19:05:42
在项目中创建一个JNI文件夹,并为每个体系结构(arm、armv7、x86等)添加一个文件夹。将相应的libcurl.so文件放在相应的文件夹中。由于这是重新构建的共享二进制文件,所以需要将其添加到Android.mk文件中。
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := <Curl> //add the module name here. 
LOCAL_SRC_FILES := <libCurl.so> //add the .so file name here
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../jni/include
include $(PREBUILT_SHARED_LIBRARY)创建一个使用Curl库并从Java源代码调用本机代码的JNI C文件。
static {
        System.loadLibrary("curl");
    }如果你在Windows平台上,那就不应该有什么区别了。在所有平台上向Android添加开源liv文件几乎都是相同的过程。
发布于 2014-08-19 12:19:32
不了解windows,但关于链接器魔术,请参阅Integrating MuPDF as a library project (Android)中的链接
https://stackoverflow.com/questions/25379630
复制相似问题