找不到com.squareup.picasso:picasso:2.5.2

时间:2016-05-22 20:18:24

标签: android android-studio dependencies build.gradle

我添加了毕加索依赖关系,但似乎没有用。我试过更改版本。但仍然无用。

这是我的build.gradle(模块)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.3'

    defaultConfig {
        applicationId "bhouse.travellist_starterproject"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:recyclerview-v7:23.4.0'
    compile 'com.android.support:cardview-v7:23.4.0'
    compile 'com.android.support:palette-v7:23.4.0'
    compile 'com.squareup.picasso:picasso:2.5.1'

}

这是我的build.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:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

错误说:

  

错误:(27,13)无法解决:com.squareup.picasso:picasso:2.5.1   在文件中显示
显示在   项目结构对话框

欢迎任何帮助。

5 个答案:

答案 0 :(得分:3)

您需要在主allprojects的末尾添加一个build.gradle部分,用于定义项目模块的存储库:

allprojects {
    repositories {
        jcenter()
    }
}

这将产生以下build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

答案 1 :(得分:2)

根据他们的Github,你必须使用MavenCentral来获取他们的库,所以将它添加到你的build.gradle(app)文件中:

repositories {
    mavenCentral()
}

重新同步并重试。

答案 2 :(得分:1)

您需要添加一个maven存储库,可以从中下载Picasso。您可以在应用模块的build.gradle文件中添加:

repositories {
    jcenter()
}

一个好地方就在你的dependencies {}区块之前。

答案 3 :(得分:0)

就我而言,我只需设置https的gradle.properties设置

systemProp.https.proxyHost=some.proxy.adress.com

systemProp.https.proxyPort=8080

所以在我的情况下,gradle.properties将是:

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=8080

答案 4 :(得分:0)

当我使用应用程序时开始,只有一个没有构建(app)的构建(模块)。

添加Picasso库后出现错误:(行,列)无法解析:com.squareup.picasso:Picasso:2.5.2在文件中显示||在“项目结构”对话框中显示

以及滑翔库

并且解决方案正如它所说的那样(DenisGL)添加了所有项目:

allprojects {
    repositories {
        jcenter ()
    }
}