无法解决:com.google.code.gson:gson.2.2.2

时间:2015-09-07 12:41:48

标签: android android-studio gradle android-gradle

我将项目从eclipse导入到android studio,并在使用gradle文件同步项目后获得上述消息。我是android studio的新手,不知道如何解决这个错误。

以下是Gradle文件。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        applicationId "com.s5.selfiemonkey1"
        minSdkVersion 14
        targetSdkVersion 14
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }
    productFlavors {
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.code.gson:gson:2.2.2'
    compile files('libs/AF-Android-SDK.jar')
    compile files('libs/AndroidSwipeLayout-v1.1.8.jar')
    compile files('libs/FlurryAnalytics-5.3.0.jar')
    compile files('libs/android-viewbadger.jar')
    compile files('libs/commons-codec-1.4.jar')
    compile files('libs/google-play-services.jar')
    compile files('libs/okhttp-2.5.0.jar')
    compile files('libs/okio-1.6.0.jar')
    compile files('libs/parcelgen.jar')
    compile files('libs/scribe-1.1.2.jar')
}

从项目构建Gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

请指教。提前致谢。

3 个答案:

答案 0 :(得分:3)

由于GSon在mavenCentral中,你必须在buidscripts阶段添加mavenCentral()。

答案 1 :(得分:2)

Gson的最新版本目前为2.3.1 https://github.com/google/gson/releases

尝试使用compile 'com.google.code.gson:gson:2.3.1'

答案 2 :(得分:1)

你必须使用项目结构在依赖项中添加Gson库,现在更新gradle,将.jar文件添加到build.gradle文件中,如

dependencies {
compile files('libs/gson-2.2.4.jar')
}

如果它有效,请尝试将其更改为

dependencies{
compile 'com.google.code.gson:gson:2.2.+'
}

确保您也连接到互联网,以便通过maven repo在线下载罐子。