2016-07-22 1 views
2

J'ai quelques problèmes avec la classe QSslSocket dans mon application dans Android 6, je développe dans Qt 5.6 et dans les versions ci-dessous d'Android 6 l'application fonctionne normalement.Problèmes avec Qt 5.6 QSsqlSocket dans android 6

Les problèmes sont les suivants:

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 

Toute idée comment résoudre ce problème?

Répondre

1

Vous devez commencer à empaqueter et fournir OpenSSL vous-même. Ce n'est pas une option pour Android 7, vous devez absolument le faire.