因此,我将gson-2.2.4.jar添加到libs目录(我使用的是android studio)。我的项目找不到Gson内容,所以我将其作为库依赖项添加到“项目结构”中的模块中。当我尝试运行该项目时,构建失败,出现以下错误:
Error:(12, 23) Gradle: package com.google.gson does not exist
Error:(37, 3) Gradle: cannot find symbol class Gson
Error:(37, 19) Gradle: cannot find symbol class Gson
为什么我不能让它工作?我在其他地方读到,如果Gradle放在lib dir中,它应该自动处理所有事情。
发布于 2013-07-29 06:55:38
将其作为依赖项添加到Project Structure设置中是不够的。该设置仅适用于IDE。为了实际构建,Gradle也需要意识到这一点。您必须将.jar文件添加到build.gradle文件中,如下所示...
dependencies {
compile files('libs/gson-2.2.4.jar')
}
发布于 2015-07-06 10:37:50
只是想补充一点,
从Gradle1.7开始,jcenter()是mavenCentral()的超集,不需要添加和存储库指令。
Jars将从在线中央jcenter存储库下载。因此,只需添加以下语句就可以了。
dependencies {
compile 'com.google.code.gson:gson:2.2.+'
}
发布于 2013-09-04 00:02:32
我也遇到过同样的问题。
要解决这个问题,请确保为android插件指定maven central
repositories {
mavenCentral()
}
如果要定义构建脚本,则应该添加两次
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5+'
}
}
repositories {
mavenCentral()
}
apply plugin: 'android' dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.android.support:support-v4:13.0.0'
compile project(':libraries:volley')
}
https://stackoverflow.com/questions/17913704
复制相似问题