2017-11-29 6 views
1

Ich habe zwei Android Studio-Anwendungen erstellt. Eine davon ist eine Bibliothek. Ich habe diese aar-Bibliothek in der zweiten Anwendung verwendet. Ich habe die aar-Bibliothek hinzugefügt, indem ich Datei-> Neu-> Neues Modul-> AAR/JAR-Pakete importieren gewählt habe. Danach kann ich die dekompilierten Quellen meiner aar-Bibliothek sehen. Wenn ich die aar-Bibliothek aktualisiere, kopiere ich die neue aar-Datei und füge sie in meinen Anwendungsprojektordner ein. Aber diesmal zeigt Android Studio ältere dekompilierte Quellen. Aber kompiliere neue Quelle erfolgreich. Wie kann ich dekompilierte Quellen in Android Studio aktualisieren? Wenn ich aar-Datei implementation project(':app-debug') Zeile importieren wurde meine build.gradle Datei hinzugefügt.wie Update lokalen aar Paketquellen

Ich bin mit der rechten 3.0.1 Android Studio

+0

Haben die alten und neuen aar-Dateien die gleiche Version oder sind sie verschiedene Versionen? – Cliabhach

+0

meinst du versionCode in build.gradle?. Ich habe es nicht geändert. – user4757345

+0

Ja, ich meinte das. Wenn Sie den Versionscode ändern, sollte Android Studio genauer nach den Quellen suchen. – Cliabhach

Antwort

1

jetzt bist du die AAR durch eine project Notation einschließlich. Da ein AAR im wahrsten Sinne des Wortes nur eine Datei ist, sollte er stattdessen in die Notation files aufgenommen werden.

Unter der Annahme, eine Ordnerstruktur wie folgt:

// include just my_library 
    implementation files('libs/my_library.aar') 

    // include just other_library 
    implementation files("$rootDir/common/libs/other_library.aar") 

    // include both libraries 
    implementation files('libs/my_library.aar', "$rootDir/common/libs/other_library.aar") 

By the way, gibt es:

screenshot of the folder directory of a new Android Studio 3 project

Sie die Dateien mit einem der folgenden Zeilen in den Abhängigkeiten Block app/build.gradle enthalten könnten eine einigermaßen vollständige Liste der unterstützten Abhängigkeitstypen unter https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.DependencyHandler.html.

Verwandte Themen