2016-04-01 7 views
0

hinzugefügt wird, habe ich diese Abhängigkeit zu meiner build.gradle:Überprüfen Sie, ob eine Abhängigkeit korrekt in gradle

repositories { mavenCentral() } 
dependencies { compile ('org.smali:dexlib2:2.1.1') } 

Und ich bin sicher, dass existiert: https://repo1.maven.org/maven2/org/smali/dexlib2/2.1.1/dexlib2-2.1.1.pom

Ich habe versucht, mit:

gradle buildDependents 
gradle buildNeeded 
gradle build 

alles erfolgreich abgeschlossen, aber das Glas wurde nicht heruntergeladen und ich kann die Klassen nicht importieren.

Wie kann ich prüfen, ob ich die richtige Abhängigkeit hinzugefügt habe?

gradle Abhängigkeiten

leite ich den richtigen Befehl die Abhängigkeiten zum Download?

dort zum Download keinen Befehl der Abhängigkeiten, es ist eine automatisierte Aufgabe während Build

--- edit ---

$ gradle dependencies 
:dependencies 

------------------------------------------------------------ 
Root project 
------------------------------------------------------------ 

archives - Configuration for archive artifacts. 
No dependencies 

compile - Compile classpath for source set 'main'. 
\--- org.smali:dexlib2:2.1.1 
    +--- com.google.guava:guava:18.0 
    +--- org.smali:util:2.1.1 
    | +--- com.google.guava:guava:18.0 
    | +--- commons-cli:commons-cli:1.2 
    | \--- com.google.code.findbugs:jsr305:1.3.9 
    \--- com.google.code.findbugs:jsr305:1.3.9 

default - Configuration for default artifacts. 
\--- org.smali:dexlib2:2.1.1 
    +--- com.google.guava:guava:18.0 
    +--- org.smali:util:2.1.1 
    | +--- com.google.guava:guava:18.0 
    | +--- commons-cli:commons-cli:1.2 
    | \--- com.google.code.findbugs:jsr305:1.3.9 
    \--- com.google.code.findbugs:jsr305:1.3.9 

runtime - Runtime classpath for source set 'main'. 
\--- org.smali:dexlib2:2.1.1 
    +--- com.google.guava:guava:18.0 
    +--- org.smali:util:2.1.1 
    | +--- com.google.guava:guava:18.0 
    | +--- commons-cli:commons-cli:1.2 
    | \--- com.google.code.findbugs:jsr305:1.3.9 
    \--- com.google.code.findbugs:jsr305:1.3.9 

testCompile - Compile classpath for source set 'test'. 
+--- org.smali:dexlib2:2.1.1 
| +--- com.google.guava:guava:18.0 
| +--- org.smali:util:2.1.1 
| | +--- com.google.guava:guava:18.0 
| | +--- commons-cli:commons-cli:1.2 
| | \--- com.google.code.findbugs:jsr305:1.3.9 
| \--- com.google.code.findbugs:jsr305:1.3.9 
\--- junit:junit:4.11 
    \--- org.hamcrest:hamcrest-core:1.3 

testRuntime - Runtime classpath for source set 'test'. 
+--- org.smali:dexlib2:2.1.1 
| +--- com.google.guava:guava:18.0 
| +--- org.smali:util:2.1.1 
| | +--- com.google.guava:guava:18.0 
| | +--- commons-cli:commons-cli:1.2 
| | \--- com.google.code.findbugs:jsr305:1.3.9 
| \--- com.google.code.findbugs:jsr305:1.3.9 
\--- junit:junit:4.11 
    \--- org.hamcrest:hamcrest-core:1.3 

(*) - dependencies omitted (listed previously) 

BUILD SUCCESSFUL 
+0

die Ausgabe von 'hinzufügen gradle dependencies' – fge

+0

aktualisiert, vielen Dank für Hilfe –

+0

Nun, sieht es aus wie Sie alles haben ... Was IDE verwenden Sie? Haben Sie versucht, das Projekt neu zu laden? – fge

Antwort

0

Sehen Sie wie alles in Ordnung ist und dass die Jars in den Großcache heruntergeladen werden.

Um zu sehen, wo sich die Dateien lokal befinden, können Sie immer die Konfiguration auflösen und die Dateispeicherorte anzeigen. Z.B. wie diese

task showJarLocations { 
    doLast { 
     configurations.compile.resolve().each { file -> 
      println file.canonicalPath 
     } 
    } 
} 
Verwandte Themen