Создание OpenSSL на Android NDK

Я хочу использовать DTLS (на OpenSSL) с помощью JNI на Android 2.1/2.2.

может ли кто-нибудь помочь мне начать работу (учебники, howto, указатели и т. д.) с созданием OpenSSL для Android (2.1/2.2) с помощью Android NDK?

Что-то важное, что я должен знать, прежде чем делать это.

спасибо.

3 ответов


Я думаю, вам не нужна помощь в базовом создании программ и OpenSSL.

для специфики Android и OpenSSL, взгляните на репозиторий Github Фриса под названием android-external-openssl.

взгляните особенно на README, расположенный здесь: http://github.com/fries/android-external-openssl/blob/master/README.android

там у вас есть пошаговые инструкции о том, как построить OpenSSL на Android.


Я только что закончил новую вилку текущего официального Android openssl и получил его здание с ndk-build из NDKr5b. Я старался сделать его как можно проще. он не создает сборку ARMv4 вещи, но это было неудачно, поэтому любая помощь будет наиболее высоко. Вот РЕПО git:

https://github.com/eighthave/openssl-android

просто запустить ndk-build на openssl-android, а вы должны есть!--3--> и libs/armeabi/libssl.so

EDIT: есть новая ссылка для последней версии этого проекта:

https://github.com/guardianproject/openssl-android


1.0.1 S OpenSSL NDK, строя его сейчас, после получения предупреждения от Google. Вот, держи,

https://github.com/edwardlujunneng/openssl_android_build

Это не мой репозиторий, но я нашел его полезным для всех, кто когда-нибудь придет сюда и найдет его.