【发布时间】:2016-01-17 06:46:58
【问题描述】:
我正在为 Android 应用程序构建一个帮助程序库,并且我需要为我正在使用的一些支持库执行完整的 OpenSSL 实现。我正在创建一个构建链并用它编译 libssl 和 libcrypto 但在运行时我得到:
java.lang.ExceptionInInitializerError
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library:
soinfo_relocate(linker.cpp:975): cannot locate symbol "tcgetattr" referenced by "libcrypto.so.1.0.0"...
我猜我需要做些什么来帮助在运行时定位 tcgetattr?
【问题讨论】:
-
您可能使用 API 21 (Android 5.0 Lollipop) 的 Android 平台库构建,但在运行 API 19 (Android 10 KitKat) 或更低版本的设备上进行测试。
-
@AlexCohn 你是救生员!就是这样!我猜我们需要在 API 19 上构建(现在测试)?还有什么? *请随时发布答案,以便我接受。
标签: java android android-ndk openssl