2016-05-22 4 views
3

Ich picasso Abhängigkeiten hinzufügen, aber es scheint nicht funktioniert. Ich habe versucht, die Version zu ändern. Aber immer noch nutzlos.Konnte com.squadeup.picasso nicht finden: picasso: 2.5.2

Das ist mein build.gradle (Modul)

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' 

} 

und das ist mein build.gradle (Projekt)

// 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 
    } 

Der Fehler sagte:

Error:(27, 13) Failed to resolve: com.squareup.picasso:picasso:2.5.1 Show in File
Show in Project Structure dialog

Jede Hilfe sind herzlich willkommen.

+0

Versuchen Sie das Semikolon nach jcenter Entfernen() –

+0

@DanielK, wird immer noch nicht den Fehler lösen –

Antwort

1

Sie benötigen einen Abschnitt allprojects am Ende Ihres Haupt build.gradle hinzuzufügen, die die Repositories für die Module Ihres Projektes definiert:

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Diese im folgenden build.gradle führen:

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

Großartig! Das löst mein Problem –

1

Sie müssen ein Maven-Repository hinzufügen, aus dem Picasso heruntergeladen werden kann. Sie können das tun dies build.gradle Datei durch Hinzufügen in Ihrem App-Modul.

repositories { 
    jcenter() 
} 

Ein guter Ort, um Ihren wäre kurz vor dependencies {} Block

2

Entsprechend ihrer Github, müssen Sie MavenCentral benutzen, um ihre Bibliothek zu erhalten, also fügen Sie dieses Ihrer build.gradle (APP) Datei hinzu:

repositories { 
    mavenCentral() 
} 

Resync und versuchen Sie es erneut.

+0

'jcenter()' funktioniert auch, weil es eine Obermenge von Maven Central ist –

+0

@ MarcinKoziński, ah habe das nicht realisiert, danke. –

0

In meinem Fall, habe ich nur in den gradle.properties Einstellungen für https

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

systemProp.https.proxyPort=8080 

so in meinem Fall gradle.properties wird:

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

Beginnt, wenn ich die App verwenden, und nur haben ein Build (Modul) ohne Build (App).

Nach dem Hinzufügen von Picasso-Bibliothek erscheint Fehler: (Zeile, Spalte) Fehler beim Auflösen: com.squareup.picasso: Picasso: 2.5.2 Show in File || Show in Projektstruktur Dialog

sowie mit der Glide Bibliothek

und die Lösung ist, wie sie sagt (DenisGL) zugegeben allprojects folgt:

allprojects { 
    repositories { 
     jcenter() 
    } 
}