Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle返回包不存在_Java_Android_Gson_Gradle_Android Studio - Fatal编程技术网

Java Gradle返回包不存在

Java Gradle返回包不存在,java,android,gson,gradle,android-studio,Java,Android,Gson,Gradle,Android Studio,我正在尝试将gson库添加到我的android项目中(我正在使用andrdoidstudio进行开发) 为了添加库,我以以下方式更改了AppProject/AppName/build.gradle文件: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } appl

我正在尝试将gson库添加到我的android项目中(我正在使用andrdoidstudio进行开发)

为了添加库,我以以下方式更改了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

被接受的答案对我不起作用,但这确实:

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

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
    }
    
  • 构建->重建项目
或者,您可以使用文件而不是文件树指定一个或多个特定的JAR文件,例如:
编译文件('libs/google-gson-1.7.1/gson-1.7.1.jar')

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


Tools->Android->Sync Project with Gradle Files

在我的项目中,这有时发生在
:javadoc
任务中。 如果您不需要
:javadoc
任务,可以通过以下操作忽略它:

import com.google.code.gson;

/gradlew:install-x:javadoc

这个问题解决了我的问题-我在studio中添加了库,但是Gradle文件中缺少依赖项。现在可以了。不,这并不能解决库模块中的这个错误。这个解决方案对我有效!!在我的例子中
-x:app:androidJavadocs