我想在Android 2.1 / 2.2上使用JNI使用DTLS(在OpenSSL上)。
有人可以帮助我开始使用Android NDK构建OpenSSL for Android(2.1 / 2.2)吗?(教程,指南,指针等)?
在做之前我应该注意的任何重要事项。
感谢。
答案 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.so
和libs/armeabi/libssl.so
编辑:此项目的最新版本有一个新链接:
答案 2 :(得分:0)
1.0.1s OpenSSL NDK,在收到Google的警告后立即构建它。 你去吧,
https://github.com/edwardlujunneng/openssl_android_build
这不是我的存储库,但我发现它对有一天会来这里寻找它的人来说很有用。