В моем проекте также возникают те же проблемы. В Marshmallow она работает удовлетворительно. Но в версии Kitkat возникла проблема
«com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: сбой рукопожатия»
Для обработки этого я использовал зависимости аутентификации Google. Пожалуйста, добавьте следующую зависимость в свой Gradle
compile 'com.google.android.gms:play-services-auth:11.0.2'
И внедрите метод установки Security Provider в более ранних версиях, если требуется установка.
private void updateAndroidSecurityProvider(Activity callingActivity) {
try {
ProviderInstaller.installIfNeeded(this);
} catch (GooglePlayServicesRepairableException e) {
// Thrown when Google Play Services is not installed, up-to-date, or enabled
// Show dialog to allow users to install, update, or otherwise enable Google Play services.
GooglePlayServicesUtil.getErrorDialog(e.getConnectionStatusCode(), callingActivity, 0);
} catch (GooglePlayServicesNotAvailableException e) {
Log.e("SecurityException", "Google Play Services not available.");
}
}
Затем вызовите метод в своей деятельности, прежде чем выполнять сетевые операции.
person
Sujai
schedule
22.08.2017