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 

Solutions Collecting From Web of "Gradle返回包不存在"

可能的重复: 在build.gradle中指定Maven依赖关系不起作用

(使用命令行,在您的项目的根目录下运行: ./gradlew clean && ./gradlew build

接受的答案不适合我,但是这样做:

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

     dependencies { compile fileTree(dir: 'libs', include: '*.jar') } 
  • build立 – >重build项目

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

一个可能有用的解决scheme是尝试与Gradle文件同步项目

工具 – > Android – >与Gradle文件同步项目

在我的项目中,有时会发生在:javadoc任务中。 如果你不需要:javadoc任务,你可以忽略它:

./gradlew :install -x :javadoc