我想在Android 2.1/2.2上使用JNI(基于OpenSSL)来使用DTLS。
有人能帮我入门吗?提供建立OpenSSL用于Android(2.1/2.2)的教程,指导等等。
在此之前有什么需要注意的重要事项吗?
谢谢。
我想在Android 2.1/2.2上使用JNI(基于OpenSSL)来使用DTLS。
有人能帮我入门吗?提供建立OpenSSL用于Android(2.1/2.2)的教程,指导等等。
在此之前有什么需要注意的重要事项吗?
谢谢。
我猜你不需要关于程序基础和OpenSSL方面的帮助。
如果要了解关于Android和OpenSSL的具体内容,请看Fries的GitHub代码库,名为android-external-openssl。
特别注意这里的README: http://github.com/fries/android-external-openssl/blob/master/README.android
在那里,你将得到关于如何在Android上构建OpenSSL的逐步指南。
我刚刚完成了对当前官方Android openssl的新分支,并使用NDKr5b中的ndk-build
进行构建。我尽可能地让它易于构建。目前还无法构建ARMv4汇编代码,因为它一直失败,所以非常感谢任何帮助。这是git仓库链接:git repo
https://github.com/eighthave/openssl-android
只需在openssl-android
中运行ndk-build
,您就应该拥有libs/armeabi/libcrypto.so
和libs/armeabi/libssl.so
编辑:此项目的最新版本有一个新链接:
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/michael/android_dev/openssl/jni/Android.mk /opt/android-ndk-r5b/build/core/add-application.mk:116: *** Android NDK: Aborting.... Stop.
- Michael Spector正在构建1.0.1s OpenSSL NDK,因为收到了Google的警告。
这是您需要的内容:
https://github.com/edwardlujunneng/openssl_android_build
这不是我的代码库,但我发现它对于任何将来会来到这里寻找它的人都很有用。