在Android NDK上构建OpenSSL

时间:2010-06-01 19:17:17

标签: android java-native-interface openssl android-ndk datagram

我想在Android 2.1 / 2.2上使用JNI使用DTLS(在OpenSSL上)。

有人可以帮助我开始使用Android NDK构建OpenSSL for Android(2.1 / 2.2)吗?(教程,指南,指针等)?

在做之前我应该​​注意的任何重要事项。

感谢。

3 个答案:

答案 0 :(得分:12)

我猜你不需要基本构建程序和OpenSSL的帮助。

有关Android和OpenSSL的详细信息,请查看Fries的名为android-external-openssl的GitHub存储库。

特别注意这里的README: http://github.com/fries/android-external-openssl/blob/master/README.android

您有关于如何在Android上构建OpenSSL的分步说明。

答案 1 :(得分:8)

我刚刚完成了当前官方Android openssl的新分支,并使用来自NDKr5b的ndk-build进行构建。我试图让它尽可能简单地构建。 It doesn't build the ARMv4 assembly然而,它失败了,所以对此的任何帮助都会非常感激。这是git repo:

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

ndk-build中运行openssl-android,您应该libs/armeabi/libcrypto.solibs/armeabi/libssl.so

编辑:此项目的最新版本有一个新链接:

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

答案 2 :(得分:0)

1.0.1s OpenSSL NDK,在收到Google的警告后立即构建它。 你去吧,

https://github.com/edwardlujunneng/openssl_android_build

这不是我的存储库,但我发现它对有一天会来这里寻找它的人来说很有用。