Gradle返回包不存在

时间:2013-06-04 12:51:23

标签: java android gson gradle android-studio

我试图将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

3 个答案:

答案 0 :(得分:4)

接受的答案对我没有用,但是这样做了:

  • 下载GSON JAR文件并将其复制到应用程序项目中的/ libs /文件夹中。
  • 在项目的根级别打开build.gradle文件并编辑依赖项以包含新的.jar文件:

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
    }
    
  • 构建 - >重建项目

或者,您可以使用文件而不是fileTree指定一个或多个特定JAR文件,例如:     compile files('libs/google-gson-1.7.1/gson-1.7.1.jar')

答案 1 :(得分:3)

可能有用的一个解决方案是尝试使用Gradle文件同步项目

工具 - > Android - >使用Gradle文件同步项目

答案 2 :(得分:2)

在我的项目中,这有时会发生在:javadoc任务中。 如果您不需要:javadoc任务,可以使用以下命令忽略它:

./gradlew :install -x :javadoc