2016-05-23 32 views
1

Ich habe eine Android-Bibliothek erstellt und AAR-Datei, die Gradle Abhängigkeiten der Glide-Bibliothek hat und wenn ich diese aar als Bibliothek in meinem Hauptprojekt verwenden.Aber wenn ich den Teil verwenden von glide code in der library gibt es einen fehler, wie keine klasse gefunden hat. Wenn man die grddle-abhängigkeit der glide library im main-projekt hinzufügt, funktioniert es gut. Wird dies zu multidex-problemen führen?Android aar Bibliothek Gradle Abhängigkeiten vs Android-Projekt Gradle Abhängigkeiten

+0

Führen Sie 'Gradle Abhängigkeiten', fügen Sie Ihren Abhängigkeitsbaum hier. – banking

Antwort

1

Die aar Datei enthält nicht die verschachtelt (oder transitive) Abhängigkeiten und haben keine pom-Datei, die die Abhängigkeiten von der Bibliothek verwendet wird, beschreibt.

Wenn Sie eine AAR-Datei mit einem Repo flatDir importieren, müssen Sie die Abhängigkeiten auch in Ihrem Projekt angeben.

Sie sollten ein Maven Repository verwenden (Sie müssen die Bibliothek in einem privaten oder öffentlichen Maven Repo veröffentlichen), Sie werden nicht das gleiche Problem haben.
In diesem Fall lädt Gradle die Abhängigkeiten mit der Pom-Datei herunter, die die Abhängigkeitenliste enthält.

Verwandte Themen