Update-Modul erstellt aus lokalen aar

Hier ist mein setup : ich habe ein android-Bibliothek, die erstellt ein aar beim Export, und ich habe eine android-app, nutzt die Bibliothek als Modul (es ist der einzige Weg, um importieren Sie eine lokale aar Datei).

Importieren der AVJ-Datei als Modul in meine android-app, klicke ich auf File -> New Module... -> Import .JAR or .AAR Package - und ich wähle meine aar-Datei exportiert. Danach habe ich nur hinzufügen müssen, um eine compile project Linie in meinem gradle-Datei nutzen zu können "meine Bibliothek".

Update ich sehr oft meine Bibliothek, weil ich bin derzeit auf der Entwicklung von es und ich will es testen Häufig. Das problem ist, dass ich nicht weiß, wie Sie das update-Modul in meine android-app-Projekt...

Was ich jetzt mache ist, dass ich ein Problem gradlew assembleRelease in meinem android-library-Projekt zu erstellen, das neue AVJ-Datei, dann in meine android-app-Projekt, das ich löschen Sie das Modul in der Module Settings (oder Project Structure) Fenster, lösche ich den Modul-Ordner im root von meinem Projekt und dann habe ich es erneut importieren. Dieser ganze Vorgang dauert etwa 3 Minuten jedes mal möchte ich testen, meine Bibliothek und ich bin müde von diesem. Wissen Sie, ob es eine schnellere Möglichkeit der Aktualisierung ein android-Modul erstellt aus einer aar-Datei?

  • Ein sauberes bauen?
  • Ich sehe nicht, wie das helfen würde, da das Projekt nicht halten eine Referenz auf die aar-Datei, die verwendet wurde, um das Modul zu erstellen.
  • Wenn es das kopieren der .aar in Ihrem Projekt, können Sie einfach ersetzen Sie es mit der neuen version, und, falls erforderlich, ein sauberes bauen. Ich bin mir nicht sicher, ob das build-system erkennt automatisch die geänderte version von der .aar oder nicht; wenn nicht, werden Sie es zu tun haben, dass zu reinigen.
  • Es ist die Gewinnung der AVJ-Datei (und sogar vorschlagen, Sie zum löschen der Quell-Datei), so dass ich denke, es würde nicht erkennen, dass die Quelldatei verändert wurde. Trotzdem fand ich ein sauberer Weg über eine lokale aar Datei. Ich bin Entsendung eine Antwort.
Schreibe einen Kommentar