2016-07-22 7 views
2

私のアプリでQSslSocketクラスにいくつか問題があり、Qt5.6で開発しています。アンドロイド6の下のバージョンでは、アプリケーションは正常に動作しています。Qt 5.6でのトラブルQSsqlSocket with Android 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 

この問題を解決するためにどのように任意のアイデア?

答えて

1

自分でOpenSSLをパッケージ化して提供する必要があります。それはAndroid 7のためのオプションではありません、あなたは絶対にそれを行う必要があります。