2017-08-11 35 views
0

Ich arbeite derzeit an einem Projekt und es dauert bis zu 1 Minute für Android Studio, um es zu bauen. Gestern arbeitete ich ohne Internetverbindung und es stellte sich heraus, dass es nur 30 für AS benötigte, um das Projekt zu bauen. Was ist der Grund? Bedeutet es, dass der Bauprozess bei jedem Build etwas online überprüft? Gibt es eine Möglichkeit, das zu ändern?Erhöhe Android Studio Gebäude Geschwindigkeit

Mein Projekt hat 2 Submodule und ich würde vermeiden, dass sie jedes Mal gebaut werden, wenn ich das Projekt als nichts wie geändert baue. Gibt es eine Möglichkeit, das zu tun?

+0

ich denke, sind die Submodule nicht komplett neu aufgebaut, wenn sich nichts geändert. Gradle zeigt normalerweise die Information "UP-TO-DATE" an, wenn einige Schritte nicht benötigt werden und überspringt sie. Die Submodule verlangsamen also nur den Build-Prozess, da Gradle die Module scannen muss, aber den Code nicht neu kompilieren/wiederherstellen darf. – dedda1994

+1

Mein Projekt hat 2 Submodule und ich würde vermeiden, dass sie jedes Mal gebaut werden, wenn ich das Projekt als nichts wie geändert habe. Gibt es eine Möglichkeit, das zu tun? - Dafür könnten Sie Instant run verwenden. Es ermöglicht Ihnen, Code-Änderungen zu pushen, ohne jedes Mal eine neue APK zu erstellen. – Anurag

Antwort

0

Der beste Weg, um zu beschleunigen, ist Instant-Run-Funktion verwenden und sicherstellen, dass Sie Android Studio 2.3 und höher haben, um diese Funktion zu unterstützen.

Folgen Sie diesem Link zu Ihnen sofortigen Lauf

https://developer.android.com/studio/run/index.html

+0

Kommentar, wenn Sie bereits Instant-Run verwenden, damit ich Ihnen auch andere Möglichkeiten vorschlagen kann. –

+0

Ich nicht im Moment, da ich es nicht zuverlässig finde, besonders wenn Änderungen nur XML-Ressourcen betreffen. Aber ich kann es (wieder) versuchen und sehen, was passiert. Aber es erklärt immer noch nicht, warum meine Bauzeit pro 2 geteilt wird, wenn ich offline bin. – Eselfar

+0

Ich habe gerade mehrere Projekte in meinem System sowohl online als auch offline ausprobiert. Es wirkt sich nicht auf die Build-Zeiten aus. –