Подтвердить что ты не робот

Gradle возврат пакета не существует

Я пытаюсь добавить gson-библиотеку в свой проект Android (я использую Andrdoid-studio).

Чтобы добавить библиотеку, я изменил файл AppProject/AppName/build.gradle следующим образом:

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
    }
}

Кажется, что все работает до тех пор, пока я не попытаюсь его использовать.

Когда я пытаюсь включить его с помощью:

import com.google.code.gson;

Gradle жалуется на подтверждение:

Gradle: error: package com.google does not exist
4b9b3361

Ответ 2

Принятый ответ не сработал у меня, но это произошло:

  • Загрузите файл GSON JAR и скопируйте его в папку/libs/внутри проекта приложения.
  • Откройте файл build.gradle на корневом уровне вашего проекта и отредактируйте свои зависимости, чтобы включить новый .jar файл:

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
    }
    
  • Сборка → Проект перестройки

При желании вы можете указать один или несколько конкретных файлов JAR с файлами, а не fileTree, например:   compile files('libs/google-gson-1.7.1/gson-1.7.1.jar')

Ответ 3

Одним из решений, которое может быть полезно, является попытка проекта синхронизации с Gradle файлами

Инструменты → Android → проект синхронизации с Gradle файлами

Ответ 4

В моих проектах это иногда происходит в задаче :javadoc. Если вам не нужна задача :javadoc, вы можете игнорировать ее с помощью:

./gradlew :install -x :javadoc