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


Android Studio no puede encontrar clases de biblioteca después de Gradle build

Estoy intentando agregar una biblioteca .jar a mi proyecto en la carpeta /libs . Aquí está mi grade.build :

  buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar', 'libs/java-api-wrapper-1.2.0-all.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 15 targetSdkVersion 16 } } 

Después de añadir que, creo mi proyecto y no hay errores. Pero cuando trato de usar la clase en mi código private ApiWrapper wrapper , recibo un error:

 Gradle: error: cannot find symbol class ApiWrapper 

No puedo encontrar donde está el error. ¿Es mi grade.build no está bien, o se supone que debo construirlo de otra manera?

  • Android + Gradle: Mejor lugar para establecer dynamic databasesBaseName
  • Estudio de Android que carga el apk antiguo al cambiar project.archivesBaseName
  • ¿Por qué Android Gradle preDexDebug "Origen y destino debe ser diferente" la construcción falló?
  • Cómo inyectar la configuración de Android a cada subproyecto con Gradle?
  • Creación de Android Gradle: cambio de nombre del apk
  • Gradle assembleDebug y preDexDebug fallan con CircleCI
  • Proyecto de Android Studio con sabores, Directorio de fuentes no mostrado en color azul
  • Gradle connectedAndroidTest devuelve "No se encontró ninguna prueba", sin embargo, el shell adb shell puede encontrar las pruebas
  • 3 Solutions collect form web for “Android Studio no puede encontrar clases de biblioteca después de Gradle build”

    Utilizando la línea de comandos, en la raíz de su proyecto, ejecute:
    ./gradlew clean && ./gradlew build

    A continuación, recompile su proyecto en el estudio y usted debe ver su nuevo lib.

    Establezca minifyEnabled como false para todos sus proyectos de biblioteca en build.gradle. Ver la respuesta aceptada por Scott Barta en este hilo.

    Ver respuesta aceptada por Scott Barta en este hilo

    • Como primera opción, creo que será suficiente Syncronizing the Project with Gradle Files .

    Introduzca aquí la descripción de la imagen

    • Otra opción, desde la línea de comandos, ejecuta el archivo de gradlew.bat lotes gradlew.bat ubicado dentro de la carpeta del proyecto:

    Introduzca aquí la descripción de la imagen

     ./gradlew clean && ./gradlew build 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.