2017-03-01 5 views
0

Ich habe ein Projekt, das einige Abhängigkeiten von einer Maven-Repository verwendet, die in dem Projekt build.gradle erklärt:Warum Gradle ignoriert einige meiner Abhängigkeiten?

repositories { 
     jcenter() 
     mavenLocal() 
     mavenCentral() 
     maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
    } 

Das Repository ist die letzte Zeile, sonatype.org.

Meine App build.gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'org.mapsforge:vtm:master-SNAPSHOT' 
    compile 'org.mapsforge:vtm-android:[email protected]' 
    . 
    . 5 or 6 more 
    . 
} 

Ich habe überprüft sie auf dem Remote-Repository vorhanden sind.

Mein Problem: Manchmal (und heute speziell) Gradle nicht einige dieser Abhängigkeiten herunterladen. Es schlägt im Hintergrund fehl (keine Fehler auf der Konsolenkonsole), aber wenn ich die "externen Bibliotheken" des Projekts erweitere, sehe ich einige von ihnen als vermisst.

Ich habe das Projekt gereinigt, grodeliert, etc ... aber sie fehlen noch. Dies ist mir bereits in der Vergangenheit passiert und ich erinnere mich, dass die Synchronisierung einige Male das Problem beheben würde. Aber heute habe ich kein Glück.

Offensichtlich werden die Klassen und Symbole auf den fehlenden Bibliotheken nicht gefunden.

Was kann passieren?

+0

Verwenden Sie keine dynamischen Versionen für Ihre Abhängigkeiten – headshoT

+0

Ich weiß ... aber leider bin ich gezwungen, aus dem Master-Snapshot zu arbeiten, weil die eingeschlossene Abhängigkeit in einem frühen Stadium ist und ich auch zu diesem Projekt beitragen. Denkst du, das ist das Problem? – rupps

Antwort

1

Hmmm ... 3 Stunden verloren, beim Neustart Android Studio das Problem behoben. Seufzer.

Verwandte Themen