So integrieren Sie ein LVL-Lizenzprojekt in ein Android-Gradle-Projekt
-
21-12-2019 - |
Frage
Ich habe ein Android-Gradle-Projekt, das jetzt nicht kompiliert werden kann, weil es nach Lizenzklassen sucht. Deshalb habe ich versucht, sie wie folgt in mein build.gradle aufzunehmen:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
**compile project(':lvl-licensing').projectDir = new File(projectDir, '../lvl-licensing/library'**)
}
Das Problem ist, dass ich aus irgendeinem Grund immer noch Folgendes bekomme:
A problem occurred evaluating project ':myproject'.
> Project with path ':lvl-licensing' could not be found in project ':myproject'.
Wie kann ich das einbinden? lvl-license/library
Projekt in meinem Projekt mit gradle
?Warum beschwert es sich?Ich habe das Projekt in diesem Ordner mit build.gradle
und ich kann das kompilieren lvl-license/library
Projekt separat durchführen.
Danke
Lösung
Sie müssen das hinzufügen lvl-licensing
Datei zu Ihrem settings.gradle
Datei ebenfalls.Außerdem darf sich diese Bibliothek nicht außerhalb des Stammverzeichnisses Ihres Projekts befinden;Es sieht so aus, als würden Sie versuchen, die Bibliothek in einem Geschwisterverzeichnis Ihres Projekts abzulegen.
Wenn Sie die Bibliothek unter Ihrem Projektstamm ablegen, müssen Sie sich nicht um den Pfad in Ihrem Projekt kümmern compile project
Stellungnahme.