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


No se puede resolver el símbolo NameValuePair

En mi proyecto recibí un error:

Error al recuperar el padre del elemento: No se encontró ningún recurso que coincida con el nombre dado 'android: TextAppearance.Material.Widget.Button.Inverse'.

Entonces intenté arreglarlo uso esto:

compileSdkVersion 23 

Pero entonces tengo error:

No puede resolver el símbolo NameValuePair android

¿Cómo arreglar este error?

  • ¿Cómo hacer que mi aplicación Android FullScreen via Android Manifest?
  • Cómo crear un nuevo AVD en eclipse?
  • Error de Eclipse, "La selección no se puede iniciar y no hay lanzamientos recientes"
  • Eclipse: ¿Dónde poner NDK referencia? Falta el desarrollo nativo?
  • ERROR: La carpeta SWT '' no existe. Establezca ANDROID_SWT .. a Obtenga este error después de una actualización de SDK
  • Android Studio no reconoce las importaciones de Facebook
  • El icono de la aplicación de Android no aparece
  • Cambiar el nivel de SDK de Android Project
  • 6 Solutions collect form web for “No se puede resolver el símbolo NameValuePair”

    NameValuePair es parte del paquete org.apache que fue obsoleto con Android 22 y eliminado con Android M , que es la versión contra la que se está compilando. Lo que es interesante es que ni la documentación de NameValuePair es accesible

    Si desea utilizar NameValuePair o BasicNameValuePair en el android studio con los últimos niveles de API. A continuación, siga los siguientes pasos:

    • Abra el archivo build.gradle (Module) y copie estas dependencias:

       compile 'com.google.http-client:google-http-client-android:+' compile 'com.google.api-client:google-api-client-android:+' compile 'com.google.api-client:google-api-client-gson:+' 
    • Copia useLibrary 'org.apache.http.legacy' debajo de buildToolsVersion como:

       android { compileSdkVersion 23 buildToolsVersion "23.0.2" useLibrary 'org.apache.http.legacy' 

      Eso es todo. Ahora sólo sincronizar el archivo gradle.

    Nota: En las dependencias recomiendo usar la última versión de las bibliotecas con el símbolo +.

    Hoy también tuve el mismo problema. He resuelto con dos cambios en mi build.gradle

      1) android { useLibrary 'org.apache.http.legacy' } 2) compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' 

    Mi archivo build.gradle final:

     apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.corouter" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } android { useLibrary 'org.apache.http.legacy' } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:recyclerview-v7:23.0.+' compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' } 

    Yo estaba enfrentando el mismo problema. Para resolverlo, utilicé:

     import cz.msebera.android.httpclient.NameValuePair; import cz.msebera.android.httpclient.message.BasicNameValuePair; 

    Y también añadió

     compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.1.1' compile fileTree(include: ['*.jar'], dir: 'libs') compile "cz.msebera.android:httpclient:4.4.1.1" compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1' 

    A las dependencias de aplicación / gradle. Espero que eso ayude

    Agrega esto:

     compile'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' 

    En la aplicación basada build.gradle lo recogerá

    Tenía el mismo problema

    Resuelto de la siguiente manera:

    1. Agregue esto en dependencias:

    Grupo de compilación: 'org.apache.httpcomponents', nombre: 'httpclient-android', versión: '4.3.5.1'

    1. Añada esto debajo de targetSdkVersion en defaultConfig

    UseLibrary 'org.apache.http.legacy'

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.