web-dev-qa-db-fra.com

Le package de retour Gradle n'existe pas

J'essaie d'ajouter la bibliothèque gson à mon Android (je développe en utilisant le studio Andrdoid).

Pour ajouter la bibliothèque, j'ai changé le fichier AppProject/AppName/build.gradle de cette façon:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.4'
    }
}
apply plugin: 'Android'

repositories {
    mavenCentral()
}

dependencies {
    compile files('libs/Android-support-v4.jar')
    compile 'com.google.code.gson:gson:2.2.4'
}

Android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 4
        targetSdkVersion 16
    }
}

Cela semble fonctionner jusqu'à ce que j'essaie de l'utiliser.

Lorsque j'essaie de l'inclure avec:

import com.google.code.gson;

Gradle se plaint d'affirmer:

Gradle: error: package com.google does not exist
28
Fale

La réponse acceptée n'a pas fonctionné pour moi, mais cela a:

  • Téléchargez le fichier GSON JAR et copiez-le dans votre dossier/libs/dans votre projet d'application.
  • Ouvrez le fichier build.gradle au niveau racine de votre projet et modifiez vos dépendances pour inclure le nouveau fichier .jar:

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
    }
    
  • Construire -> Projet de reconstruction

Facultativement, vous pouvez spécifier un ou plusieurs fichiers JAR spécifiques avec des fichiers plutôt que fileTree, tels que: compile files('libs/google-gson-1.7.1/gson-1.7.1.jar')

4
David M

Une solution qui pourrait être utile est d'essayer Synchroniser un projet avec des fichiers Gradle

Outils -> Android -> Projet de synchronisation avec les fichiers Gradle

3
Hamid Behnam

Dans mes projets, cela se produit parfois dans le :javadoc tâche. Si vous n'avez pas besoin du :javadoc tâche, vous pouvez l'ignorer avec:

./gradlew :install -x :javadoc

2
Rags93