我想在Android 2.1/2.2上使用JNI上的DTLS(在OpenSSL上)。在Android上构建OpenSSL NDK
有人可以帮助我开始(教程,howto,指针等),使用Android NDK构建Android的OpenSSL(2.1/2.2)吗?
任何重要的事情,我应该在做之前知道。
谢谢。
我想在Android 2.1/2.2上使用JNI上的DTLS(在OpenSSL上)。在Android上构建OpenSSL NDK
有人可以帮助我开始(教程,howto,指针等),使用Android NDK构建Android的OpenSSL(2.1/2.2)吗?
任何重要的事情,我应该在做之前知道。
谢谢。
我想你不需要程序和OpenSSL的基本构建方面的帮助。
有关Android和OpenSSL的细节,请查看名为android-external-openssl的Fries的GitHub存储库。
看看尤其是在自述设在这里: http://github.com/fries/android-external-openssl/blob/master/README.android
有你有一步就如何建立OpenSSL的Android上一步的指示。
android-external-openssl存储库和直接检出android openssl包有什么区别? http://android.git.kernel.org/?p=platform/external/openssl.git;a=summary – 2010-08-24 15:29:24
android openssl是(核心)系统的一部分。在某些情况下,你希望拥有比系统更好的其他OpenSSL(需要默认不支持的另一个版本或加密),android-external-openssl可以帮助你自己构建它。 – kost 2010-08-31 07:36:07
我刚刚完成了当前官方Android openssl的新分支,并使用NDKr5b的ndk-build
构建了它。我试图尽可能简化构建。 It doesn't build the ARMv4 assembly东西,它失败了,所以任何帮助,将不胜感激。这里的混帐回购协议:
https://github.com/eighthave/openssl-android
只是运行在openssl-android
ndk-build
,你应该有libs/armeabi/libcrypto.so
和libs/armeabi/libssl.so
编辑:对于这个项目的最新版本的新链接:
不起作用:'Android NDK:您的APP_BUILD_SCRIPT指向一个未知文件:/home/michael/android_dev/openssl/jni/Android.mk /opt/android-ndk-r5b/build/core/add-application。 mk:116:*** Android NDK:正在中止....停止.' – spektom 2011-05-15 14:27:39
我无法真正知道错误来自您的帖子,但我的猜测是您的NDK安装不完整。 add-application.mk绝对应该在那里。 – 2011-05-18 15:58:59
1.0.1s OpenSSL NDK,在收到Google的警告后立即构建。 在这里你去,
https://github.com/edwardlujunneng/openssl_android_build
这不是我的仓库,但我发现它的人谁总有一天会来到这里,寻找它有用。
使用NDK 11c进行编译。最大的问题是有人忘记在include/openssl/*头文件的文件路径之前添加#include“”, – NoAngel 2016-04-08 09:23:44
许多运营商允许来自设备的UDP,但阻止UDP到设备。在美国,我已经证实了AT&T,Sprint和Verizon的行为。确保这是你想要的,行为就是你的期望。 – jww 2013-07-01 22:16:15