Cómo actualizar versiones de Apache HttpClient en Android

He añadido HttpClient 4.3.3 para android a mi archivo build.gradle como se describe por Apache , pero mi aplicación no ha cambiado de tamaño. Debido a esto estoy bastante seguro de que, mientras mi IDE muestra httpclient-android-4.3.3 como una biblioteca externa, en realidad no está siendo incluido y utilizado por mi aplicación.

He intentado verificar la versión del cliente del HTTP según esta entrada , pero VersionInfo.loadVersionInfo() guarda el volver null.

Mis preguntas se reducen a:

  1. ¿Cómo puedo verificar la versión de Apache HttpClient que estoy usando?
  2. ¿Cómo lo hago para que mi aplicación utilice la versión que he especificado en Gradle? ¿Se supone que debo excluir el HttpClient de Android en mi compilación gradle?

Android viene con un tenedor de apache HttpClient 4.0 incorporado y gradle ignorará cuando intente importar una versión más reciente. (Me da una advertencia: "Dependency org.apache.httpcomponents: httpclient: 4.4.1 es ignorado para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android").

Hay una solución oficial . Es un tenedor de httpclient con diferentes nombres de paquetes y otros cambios de compatibilidad. Puede encontrarlo en el repositorio maven (o buscar "httpclient-android").

  • No se puede cargar el archivo HTML local en Android WebView
  • Android Beam - cómo transmitir los datos correctos?
  • Com.google.firebase.database.DatabaseException: No se admite la serialización de matrices, utilice Listas en su lugar
  • Cómo crear AsyncTasks reutilizables en android?
  • ¿Cómo encontrar la raíz de fugas de memoria?
  • Necesito ayuda para seleccionar la versión correcta de jdk para mi 64bit Windows 7
  • ¿Puedo desarrollar aplicaciones de Android sin IDE?
  • Bitmap crear fuera de la memoria
  • La aplicación muestra error en el nuevo dispositivo (piruleta) pero funciona bien en mi dispositivo antiguo (kitkat)
  • Error: Error de ejecución de la tarea ': app: dexDebug'. Com.android.ide.common.process.ProcessException
  • Uso de volatile para hacer enum thread safe
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.