luna - Cómo usar Legacy Apache en Eclipse para soportar Android M
descargar eclipse luna 64 bits (1)
Encuentre org.apache.http.legacy.jar
que se encuentra en Android/Sdk/platforms/android-23/optional
, agréguelo a su dependencia.
En Android M, Google ha eliminado por completo el soporte del cliente HTTP Apache.
Esto también podría ser la causa de que tantas aplicaciones se bloqueen en Android M.
De los recursos de Google Dev:
Esta vista previa elimina el soporte para el cliente HTTP Apache. Si su aplicación usa este cliente y se dirige a Android 2.3 (API nivel 9) o superior, use la clase HttpURLConnection en su lugar. Esta API es más eficiente porque reduce el uso de la red a través de la compresión transparente y el almacenamiento en caché de respuestas, y minimiza el consumo de energía. Para continuar usando las API HTTP de Apache, primero debe declarar la siguiente dependencia de tiempo de compilación en su archivo build.gradle:
android { useLibrary ''org.apache.http.legacy'' }
Android se está alejando de OpenSSL a la biblioteca BoringSSL. Si está utilizando el NDK de Android en su aplicación, no vincule las bibliotecas criptográficas que no forman parte de la API del NDK, como libcrypto.so y libssl.so. Estas bibliotecas no son API públicas, y pueden cambiar o romperse sin previo aviso en las versiones y dispositivos. Además, puede exponerse a vulnerabilidades de seguridad. En su lugar, modifique su código nativo para llamar a las API de criptografía de Java a través de JNI o para enlazar estáticamente contra una biblioteca de criptografía de su elección.
Estoy usando Eclipse
y no tengo Gradle
, ¿hay alguna solución para esto?
Realmente necesito actualizar una aplicación con bastante rapidez, pero no puedo transferirla a Android Studio
este momento.