我想在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