首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将libcurl集成到本地android项目中,并在windows上使用ndk构建?

如何将libcurl集成到本地android项目中,并在windows上使用ndk构建?
EN

Stack Overflow用户
提问于 2014-08-19 09:11:51
回答 2查看 2.5K关注 0票数 0

我想在我的本土项目中使用libcurl。如何集成这个库并使用ndk进行构建?是否有任何职位可以指导我通过这一过程?

我试过官方网站的文档,但那不起作用。如果我是在windows平台上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-19 19:05:42

在项目中创建一个JNI文件夹,并为每个体系结构(arm、armv7、x86等)添加一个文件夹。将相应的libcurl.so文件放在相应的文件夹中。由于这是重新构建的共享二进制文件,所以需要将其添加到Android.mk文件中。

代码语言:javascript
运行
复制
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文件。

代码语言:javascript
运行
复制
static {


        System.loadLibrary("curl");

    }

如果你在Windows平台上,那就不应该有什么区别了。在所有平台上向Android添加开源liv文件几乎都是相同的过程。

票数 3
EN

Stack Overflow用户

发布于 2014-08-19 12:19:32

不了解windows,但关于链接器魔术,请参阅Integrating MuPDF as a library project (Android)中的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25379630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档