studio reparar proyecto problemas libreria importar error con clase android gradle android-studio

problemas - reparar proyecto android studio



Android Gradle no puede encontrar la clase de símbolo Gson (9)

Así que agregué gson-2.2.4.jar al directorio libs (estoy usando el estudio de Android). Mi proyecto no pudo encontrar las cosas más importantes, así que las agregué como una dependencia de la biblioteca a mi módulo en la "Estructura del proyecto". Cuando intento ejecutar el proyecto, la compilación falla con los siguientes errores:

Error:(12, 23) Gradle: package com.google.gson does not exist Error:(37, 3) Gradle: cannot find symbol class Gson Error:(37, 19) Gradle: cannot find symbol class Gson

¿Por qué no puedo hacer que esto funcione? Leí en otro lado que se supone que gradle maneja todo automáticamente si se coloca en el directorio lib.


Agregarlo como una dependencia en la configuración de la Estructura del proyecto no es suficiente. Esa configuración es solo para el IDE. Para construir realmente, Gradle también debe ser consciente de ello. Debe agregar el archivo .jar a su archivo build.gradle así ...

dependencies { compile files(''libs/gson-2.2.4.jar'') }


Agregue esto en build.gradle (Módulo: aplicación)

dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:27.1.1'' implementation ''com.android.support:design:27.1.1'' implementation ''com.google.code.gson:gson:2.8.0'' }


Cree un nombre de carpeta libs y agregue o edite build.gradle (funciona para cualquier lib lib en la carpeta)

dependencies { compile fileTree(dir: ''libs'', include: ''*.jar'') }


En mi caso, acabo de agregar esta línea:

dependencies { compile ''com.google.code.gson:gson:2.7'' }

en mi aplicación build.gradle file.

Por ahora 2.7 es la última versión disponible de acuerdo con: https://mvnrepository.com/artifact/com.google.code.gson/gson

Verifique este repositorio para asegurarse de estar utilizando la última versión disponible.


Enfrenté el mismo problema. Acabo de agregar una sola línea como se muestra a continuación en mis dependencias build.gradle (sin agregar ningún jar en la estructura del proyecto) y funcionó para mí.

dependencies { compile ''com.google.code.gson:gson:2.2.+'' compile ''com.android.support:support-v4:13.0.+'' compile ''com.android.support:appcompat-v7:18.0.+'' }

Junto con arriba, encontré algunas cosas más que se requieren para que esto funcione.

  1. Asegúrate de tener android:targetSdkVersion="18" en el archivo AndroidManifest.xml.

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="18" />

  2. Asegúrese de tener targetSdkVersion 18 en el archivo build.gradle.

    defaultConfig { minSdkVersion 10 targetSdkVersion 18 }

  3. Asegúrate de estar conectado a internet; para que los archivos jar se descarguen del repositorio maven central en línea.


He resuelto el problema, haciendo targetSdkVersion igual para todos los módulos de la biblioteca con el módulo de nivel de aplicación.


Me he enfrentado con el mismo problema.

Para resolverlo, asegúrese de especificar maven central para el complemento de Android

repositories { mavenCentral() }

Y debe agregarse dos veces si está definiendo el script de compilación

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.5+'' } } repositories { mavenCentral() } apply plugin: ''android'' dependencies { compile ''com.google.code.gson:gson:2.2.4'' compile ''com.android.support:support-v4:13.0.0'' compile project('':libraries:volley'') }


Prueba este GSON. Agregue esto en build.gradle (Módulo: aplicación)

implementation ''com.google.code.gson:gson:2.2.4''


Solo para agregar un punto,

A partir de Gradle 1.7, jcenter () es un superconjunto de mavenCentral () ... por lo que no es necesario agregar y repositorios.

Los tarros se descargarán del repositorio de jcenter central en línea. así que agregar solo la siguiente declaración está funcionando.

dependencies { compile ''com.google.code.gson:gson:2.2.+'' }