我在安卓6的应用中遇到了一些QSslSocket类的问题,我是在Qt 5.6中开发的,在下面的安卓6版本中,应用运行正常。
问题如下:
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_free
qt.network.ssl: QSslSocket: cannot resolve EVP_CipherFinal
qt.network.ssl: QSslSocket: cannot resolve EVP_rc2_cbc
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot resolve EC_get_builtin_curves
qt.network.ssl: QSslSocket: cannot call unresolved function OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot call unresolved function EC_get_builtin_curves
qt.network.ssl: QSslSocket: cannot call unresolved function EC_get_builtin_curves你知道怎么解决这个问题吗?
发布于 2017-01-20 03:50:50
您需要自己开始打包和提供OpenSSL。这不是Android 7的选项,你绝对必须这么做。
https://stackoverflow.com/questions/38527026
复制相似问题