Android Studio-Importmodul Gradle Build-Fehler

8

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?

    
KDEx 08.07.2013, 19:23
quelle

2 Antworten

8

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

    • Bibliotheken (normaler Ordner)
      • Modul2
    • Modul1

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:

  1. lösche .idea Ordner
  2. Lösche alle *.iml Dateien
  3. Starten Sie Android Studio neu und drücken Sie Import Project
  4. Wählen Sie das Verzeichnis mit Ihrem Google-Projekt
  5. 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:)

    
maysi 10.07.2013, 16:57
quelle
-1

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.

    
Xavier Ducrohet 08.07.2013 21:34
quelle

Tags und Links