Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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
Android 无法解析内部版本中添加的库。渐变依赖项_Android_Android Studio_Gradle_Build.gradle - Fatal编程技术网

Android 无法解析内部版本中添加的库。渐变依赖项

Android 无法解析内部版本中添加的库。渐变依赖项,android,android-studio,gradle,build.gradle,Android,Android Studio,Gradle,Build.gradle,我只有一个Build.gradle文件。我的问题是,当我尝试添加新库时,例如gson内部依赖项,它失败了 解析失败:com.google.code.gson:gson:2.7 这是我的Build.gradle文件 apply plugin: 'com.android.application' buildscript { repositories { jcenter() mavenCentral() } dependencies {

我只有一个Build.gradle文件。我的问题是,当我尝试添加新库时,例如gson内部依赖项,它失败了

解析失败:com.google.code.gson:gson:2.7

这是我的Build.gradle文件

apply plugin: 'com.android.application'

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

android {
    compileSdkVersion 19
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1"
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDir 'libs'
        }

        instrumentTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
    buildTypes {
    }
}

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')
    compile 'com.google.code.gson:gson:2.7'
    //    compile 'com.squareup.retrofit2:retrofit:2.1.0'
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

您没有声明任何存储库(用于实际项目)。您刚刚声明了构建脚本依赖项的存储库。这些是构建脚本本身需要运行的依赖项,如自定义任务、插件等


在buildscript块之外添加一个repositories块,并在其中定义搜索项目依赖项的位置。

您可以尝试将jar文件添加到lib中,然后将其添加到Gradle中

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

您可以从Maven is 2.8.0上最新的GSON库下载jar,因此请尝试编译组:'com.google.code.GSON',名称:'GSON',版本:'2.8.0'