Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Por qué Advertencia: No se puede encontrar la biblioteca opcional: org.apache.http.legacy?

Mi archivo gradle:

apply plugin: 'com.android.application' android { useLibrary 'org.apache.http.legacy' compileSdkVersion 23 buildToolsVersion "23.0.0" defaultConfig { applicationId "com.skripsi.irwanto.paud" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProauardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.11 } } 

Y me advierto Warning:Unable to find optional library: org.apache.http.legacy puedo Warning:Unable to find optional library: org.apache.http.legacy

  • ¿Cómo importar o copiar imágenes a la carpeta "res" en Android Studio?
  • Invocación de Adobe Reader desde mi aplicación de Android
  • Sincronizar las posiciones de desplazamiento ScrollView - android
  • Cómo administrar el estado de la interfaz de usuario y la pila posterior en un diseño de panel único / dual
  • Manejo de PagerTitleStrip haga clic en compatibilidad Fragment-based ViewPager
  • Cómo construir un enlace de número de teléfono en Android que incluye una extensión
  • Android: menú deslizante con submenú
  • ¿Cómo cambiar el nombre de una aplicación de Android?
  • ¿Cómo determinar si una entrada en EditText es un entero?
  • Hacer una solicitud de GSON utilizando volley
  • Android Webview, Configuración de clic largo habilitado en los enlaces exclusivamente?
  • ¡Error al enviar la solicitud de seguimiento de jdwp!
  • 5 Solutions collect form web for “¿Por qué Advertencia: No se puede encontrar la biblioteca opcional: org.apache.http.legacy?”

    Supongo que la manera más fácil de resolver este problema sin tener que reinstalar el SDK es crear un archivo llamado optional.json en el directorio <sdk-path>\platforms\android-23\optional\ con el siguiente contenido:

     [ { "name": "org.apache.http.legacy", "jar": "org.apache.http.legacy.jar", "manifest": false } ] 

    Resolvió el problema para mí.


    EDIT : Información obtenida de la respuesta de @ domoch siguiente sobre cómo localizar su ubicación de SDK

    Cómo localizar la ubicación de tu SDK de Android

    Vaya a Settings -> Appearence & Behavior -> System Settings Android Studio Settings -> Appearence & Behavior -> System Settings y busque la Android SDK Location . En Windows, normalmente estaría apuntando a C:\Users\<username>\AppData\Local\Android\sdk .

    Yo tenía exactamente el mismo problema. Comprueba si tienes el archivo android-sdk-windows\platforms\android-23\optional\optional.json en su lugar. Si no, simplemente vuelva a instalar la API 23 (quitar e instalar de nuevo).

    ¿Por qué? Si utiliza Android Studio en Windows, el archivo optional.json debe estar no sólo en \Program Files (x86)\...\platforms\android-23\optional\ .

    Por lo tanto, vaya a Android Studio Settings -> Appearence & Behavior -> System Settings y busque la Android SDK Location de Android SDK Location , copie (o cree) optional.json en la carpeta correspondiente. O simplemente editar la Android SDK Location a \Program Files (x86)\...

    En mi caso, la ubicación de Android SDK era C: \ Users \ Usernade \ AppData \ Local \ Android \ sdk y no había ningún archivo optional.json.

    1. Configuración -> Apariencia y comportamiento -> Configuración del sistema y buscar la ubicación de SDK de Android

    2. platforms/Android 23/optional/

    3. org.apache.http.legacy jar es copiar y pegar tu android studio project lib y este archivo jar gradle compila archivos ( 'libs/org.apache.http.legacy.jar' )

    El error es que el archivo optional.json no está en la carpeta <sdk-path>\platforms\android-23\optional\ .

    He resuelto esto por lo siguiente:

    1. Ir al administrador de sdk
    2. Seleccione Android Sdk y las actualizaciones están disponibles en el nivel apropiado de la API.
    3. Sólo actualizarlo.
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.