android移植

libcurl在android下的移植、编译与测试以及java接口的封装

淺唱寂寞╮ 提交于 2019-12-06 16:19:24
curl是利用URL语法在命令行方式下工作的 文件传输 工具 它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证,HTTP上传, 代理服务器 , cookies, 用户名/密码认证, 下载文件 断点续传 ,上载文件断点续传,,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,,通过http代理服务器上传文件到 FTP服务器 等等,功能十分强大。 移植之前需做的准备工作: 1、直接到网站上下载 curl 源码 2、利用tar在android编译环境下,一般放在 external 目录下 一.移植 Curl 工具到 Android 环境步骤 1. 修改 cURL 源码下的 mk 文件。源码下面的 Android.mk 文件最后生成的是静态库 libcurl.a ,做如下修改 ( 编译成动态库 ) 。 LOCAL_PRELINK_MODULE := false LOCAL_MODULE:= libcurl LOCAL_MODULE_TAGS := optional # Copy the licence to a place