Gradle-Build konnte die Abhängigkeit der aar-Bibliothek nicht auflösen (trnql sdk)

7

Wenn ich versuche, mein Projekt mit Gradle zu erstellen, erhalte ich den folgenden Fehler:

%Vor%

Es scheint, dass es die Android-Archivdatei (aar) im libs-Ordner nicht finden kann. Der Abschnitt Abhängigkeiten der Datei build.gradle sieht folgendermaßen aus:

Und die Projektstruktur sieht so aus:

Die aar-Datei ist gültig, sie wird vom Build-System nicht aufgelöst. Was kann ich tun, um dieses Problem zu beheben?

    
Cognitio 18.01.2016, 22:06
quelle

4 Antworten

0

Die Abhängigkeit muss oben in der Liste der Abhängigkeiten stehen.

compile 'com.trnql: lib-release: 1.0.0@aar' geht an den Anfang der Liste unter "compile fileTree ..."

    
nazmul idris 18.01.2016, 22:10
quelle
22

Das Problem hier ist, dass Gradle versuchen wird, dieses Argument in einem der deklarierten Repositories zu finden. Das Verzeichnis libs ist kein Repository ... ABER Sie können es so deklarieren:

%Vor%

und Gradle werden es finden.

    
ben75 18.01.2016 22:12
quelle
10

Wenn Sie ein neues Android-Studio-Projekt erstellen, wird Ihr build.gradle auf der obersten Ebene über ein Buildskript und einen allproject-Teil verfügen (siehe unten), und wenn Sie das

einfügen %Vor%

Teil in die Buildscript-Repositories, es wird nicht funktionieren.
Sie müssen es in die Repositories allprojects einfügen, wie hier:

%Vor%     
András Klöczl 21.02.2017 20:18
quelle
3

In meinem Fall sah mein build.gradle in meinem Bibliotheksmodul so aus:

%Vor%

Ich musste das buildscript -Bit entfernen, damit es am Ende so aussah:

%Vor%

Dann war es in der Lage zu synchronisieren und danach zu bauen.

    
Tash Pemhiwa 17.02.2017 08:33
quelle