Ich versuche, ein Verzeichnis als Abhängigkeit in Android Studio (GameBaseUtils) hinzuzufügen. Ich habe andere SO-Antworten gesehen, die einfach die richtige Konfiguration für ihr spezielles Problem gepostet haben, aber ich verstehe nicht, wie ich ihre Antworten auf meine Situation anpassen kann.
Folgendes habe ich getan:
Schritt eins: Datei- & gt; Import Module - & gt; Navigiere zum Verzeichnis und wähle es aus.
Schritt zwei: Datei- & gt; Projektstruktur- & gt; Module- & gt; Wählen Sie meine Anwendung- & gt; Abhängigkeiten- & gt; Fügen Sie das Modul als eine Abhängigkeit zu meinem Projekt hinzu.
Jetzt hat mein Code keine roten Linien, die auf einen Fehler beim Importieren des Moduls hinweisen. Wenn ich Build auswähle, erhalte ich folgende Fehler:
%Vor%Hier ist die build.gradle Datei für meine Anwendung
%Vor%Wie kann ich diese externe Bibliothek korrekt importieren, und erläutern Sie bitte, wie und warum Ihre Lösung funktioniert?
Also hier ist, wie ich mein Problem gelöst habe:
anstatt
hinzuzufügen %Vor%Sie müssen schreiben:
%Vor% die 2 Punkte sagen, dass das Modul (oder Verzeichnis) in 1 Verzeichnis über dem tatsächlichen gefunden werden kann. Wenn Sie also auf ein Modul mit 2 Verzeichnissen zugreifen wollen, müssen Sie nur schreiben: '../../ModuleName'
Sie müssen die Module manuell zu build.gradle hinzufügen, da sich Android Studio noch in der Entwicklung befindet und die Benutzeroberfläche zum Bearbeiten der Projektstruktur noch nicht fertiggestellt ist.
Wenn das Ihr Problem nicht löst, versuchen Sie es so: (Ich würde diese Methode empfehlen. So mache ich es tatsächlich)
Beispielstruktur:
Projekt
settings.gradle
%Vor%build.gradle (Modul1)
%Vor%build.gradle (Modul2)
%Vor%Das sollte jetzt gut funktionieren. Um alles 100% funktionieren zu lassen, folgen Sie diesen Schritten:
.idea
Ordner *.iml
Dateien Import Project
Import project from external model
& gt; Gradle & gt; nächstes & gt; beenden Mit diesen Schritten sollte alles gut funktionieren. Wenn es irgendwelche Probleme gibt, sag mir einfach:)
Fügen Sie keine Module über die Studio-Benutzeroberfläche hinzu. Nehmen Sie die Änderungen immer direkt in build.gradle vor und importieren Sie sie dann erneut in Studio.
Aktualisieren Sie außerdem die Plugin-Abhängigkeit zu com.android.tools.build:gradle:0.4+, um die neueste 0.4. * Version zu erhalten.
Tags und Links android gradle android-studio