Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

android arm64是否无法使用openssl? #22

Open
xia-chu opened this issue Dec 18, 2017 · 3 comments
Open

android arm64是否无法使用openssl? #22

xia-chu opened this issue Dec 18, 2017 · 3 comments

Comments

@xia-chu
Copy link

xia-chu commented Dec 18, 2017

您在文档中说明需要android-16以下api才能修复链接失败的问题,但同时您又提到低版本api不支持arm64,那是否意味着android arm64无法使用openssl呢?那您又编译openssl arm64版本的意义何在呢?

@leenjewel
Copy link
Owner

这取决于你用于编译你自身项目的 JNI 代码使用的 NDK 版本,需要使用匹配的版本才行,并不是所有版本的 NDK 都会报连接失败的问题。静态编译这种事儿,编译器的版本兼容匹配很重要,版本不对会遇到很多坑的

@xia-chu
Copy link
Author

xia-chu commented Dec 18, 2017

嗯 我后面试了 设置为android-14后编译64位 arm/mips/x86可以通过,但是32位却链接失败;而设置android-21后情况正好相反

@leenjewel
Copy link
Owner

我当时也是手头有什么编译环境就拿来直接用了,只写了一个简单的 Example 运行没什么问题就发了,没有做很完全的测试,陆陆续续也收到不少朋友们使用后遇到问题的各种反馈,解决了一部分,有些也没来得及好好看,印象中 OpenSSL 对于 Android 64 位的支持并没有那么好了,也有外国大神推荐编译 LibreSSL 来替代的,据说容易一些,我没有尝试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants