最新版本(OpenSSL1.0.1e)libssl.so, libcrypto.so for Android
16lz
2021-01-25
仿造 https://github.com/fries/android-external-openssl 工程,用Cygwin + NDK编译最新OpenSSL(openssl-1.0.1e.tar.gz )。
1. 找个有jni的工程,将1.0.1e中解压出来的crypto, include, ssl拷贝到jni目录下。
2. 仿造android-external-openssl工程,将其中的crypto/0.9.9-dev目录拷贝到1.0.1e的crypto目录下。
3. 仿造android-external-openssl工程,编写三个mk
jni/Android.mk
crypto/Android.mk
ssl/Android.mk
4. 打开Cygwin进入工程目录,直接ndk-build
5. 解决编译过程中遇到的问题
… error: /0.9.9-dev/aes/aes-armv4.o: previous definition here
….error: undefined reference to 'BUF_strdup‘
….error: undefined reference to…
6. 参考附件
1. 找个有jni的工程,将1.0.1e中解压出来的crypto, include, ssl拷贝到jni目录下。
2. 仿造android-external-openssl工程,将其中的crypto/0.9.9-dev目录拷贝到1.0.1e的crypto目录下。
3. 仿造android-external-openssl工程,编写三个mk
jni/Android.mk
crypto/Android.mk
ssl/Android.mk
4. 打开Cygwin进入工程目录,直接ndk-build
5. 解决编译过程中遇到的问题
… error: /0.9.9-dev/aes/aes-armv4.o: previous definition here
….error: undefined reference to 'BUF_strdup‘
….error: undefined reference to…
6. 参考附件
更多相关文章
- 关于JAVA File类 创建文件、文件夹,No such file or directory 错
- Android学习笔记之数据库
- Unity3d调用Anroid(Android(安卓)Studio环境)方法
- Android读写文件!!!!
- Android(安卓)问题之找不到资源解决办法
- Android(安卓)ndk获取手机内部存储卡的根目录方法
- android命令备忘
- android Uri的常用几个例子
- Android监控程序本身被卸载方法汇总