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 

  • 用gson和空值反序列化
  • 在Android中使用GSON来解析复杂的JSON对象
  • Gson 2.2.2只在4.2.1上产生一个stackoverflow
  • 使用GSONparsingjson对象vs json数组
  • Gson使用InstanceCreator反序列化嵌套的对象
  • 预计BEGIN_OBJECT但在第1行第2列路径$是BEGIN_ARRAY
  • 使用Gson将json转换为Map.Entry对象
  • 如何configurationgson排除0整数值
  • 可能的重复: 在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