【发布时间】:2015-02-19 17:15:37
【问题描述】:
Qt 安装为 Android 提供了预构建的二进制文件。从http://doc.qt.io/qt-5/opensslsupport.html 来看,这些二进制文件似乎是在 OpenSSL 支持下构建的,但由于法律限制,OpenSSL 库不是包的一部分。建议是自己构建和打包库。两个问题:
我的应用程序支持 Android 4.1 及更高版本。我可以简单地依赖
/system/lib/libssl.so和/system/lib/libcrypto.so而不是打包我自己的OpenSSL 库吗?换句话说,这些库是否可能在任何运行 OS 4.1 及更高版本的设备上都不可用?如果我必须打包我自己的库,use libcryto.so and libssl.so in an android project? 建议这些库应该以不同的方式命名,例如
libPrivateSsl.so和libPrivateCrypto.so。但是,如果我这样做,Qt 二进制文件将无法识别它们,因为它们被硬编码以动态查找标准名称。我该怎么办?问候。
【问题讨论】: