Android Studio kann Symbole aus dem importierten AAR-Modul nicht auflösen

8

Bei allen Antworten in ähnlichen Fragen geht es um die manuelle Bearbeitung von Gradle-Dateien. Aber ich habe Android Studio verwendet, um die AAR-Datei zu importieren und die build.gradle-Dateien geprüft, und sie scheinen alle korrekt zu sein.

Mein Problem ist das:

Ich habe ShowCaseView v5.0.0 AAR importiert, aber wenn ich versuche, die Klassen in meine Tutorial.java-Datei zu importieren (Sie können rot sehen), erkennt Android Studio die Klassen nicht. Der einzige von Android Studio erkannte Import ist com.github.amlcurran.showcaseview.R .

Ich habe auch versucht, & amp; das Projekt neu aufbauen und schließen & amp; Android Studio wieder öffnen, aber es hilft nicht.

P.S. Bitte ignorieren Sie die fehlenden XML-Dateien wie vor dem Kopieren in das Projekt.

Ordnungsdateien

ShowCaseView-5.0.0 & gt; build.gradle:

%Vor%

Die Build-ID meiner App:

%Vor%

Die Build.gradle des Android Studio-Projekts:

%Vor%

Die Einstellungen für die Einstellungen der Gradle-Einstellungen.gradle:

%Vor%     
Ozzy 16.03.2015, 16:01
quelle

2 Antworten

-1

Ich kenne ungefähr null Leute, die AAR-Dateien auf diese Weise importieren, und ich habe keine Ahnung, ob es überhaupt richtig funktioniert. Ihre Ergebnisse deuten darauf hin, dass dies nicht der Fall ist.

So wechseln Sie zum Abrufen der Bibliothek aus dem Bintray-JCenter:

Schritt # 1: Ersetzen Sie compile project(':ShowCaseView-5.0.0') durch compile 'com.github.amlcurran.showcaseview:library:5.0.0'

Schritt 2: Löschen Sie , ':ShowCaseView-5.0.0' von settings.gradle

Schritt 3: Löschen Sie das Verzeichnis ShowCaseView-5.0.0

    
CommonsWare 16.03.2015, 20:09
quelle
1

Sie müssen den Speicherort von "ShowCaseView-5.0.0.aar" in der build.gradle-Datei des Projekts angeben. E.G, die Datei ShowCaseView-5.0.0.aar befindet sich in einem Ordner mit dem Namen "libs" im Stammverzeichnis des Projekts, aktualisieren Sie die Datei build.gradle, um folgende hinzuzufügen

%Vor%     
Junyong Yao 08.03.2017 06:22
quelle