2014-03-31 11 views
17

Ich habe gestern in Android Studio 5.x von Eclipse migriert. Es ist schön.Gradle: assembleDebug braucht etwas Zeit, bevor die App geladen wird

Allerdings, wenn ich die App zum Kompilieren und Installieren auf meinem Handy ausführen dauert es mehr Zeit als Eclipse.

Ich klicke auf Ausführen, und es beginnt die App zu erstellen. Die Aufgaben sagen: Grandle: Executing tasks [:mypackage:assembleDebug]. Nach Fertigstellung ist sagt Grandle invocation completed successfully in x min x sec. Dann lädt es es.

Das Problem ist, dass es manchmal nur 20 Sekunden dauert, aber manchmal 2-3 Minuten. Welches ist lästige Wartezeit. Ist diese Ausführung notwendig, damit sie immer vor jedem Kompilieren ausgeführt wird? Kann ich es schließen oder seine Zeit reduzieren?

Es tut mir leid, wenn diese Frage nicht genau ist, aber ich bin nicht vertraut, wie Grandle in AS vollständig funktioniert.

+1

Es ist erforderlich. Der Unterschied in der Zeit ist, dass es nur das ist, was notwendig ist, abhängig davon, welche Dateien Sie hinzufügen/ändern, kann es nur wenig oder viel tun. Wir beabsichtigen, die Build-Geschwindigkeit zu verbessern, wo dies möglich ist, aber Sie können die Entwicklung vor der Bereitstellung nicht stoppen oder riskieren, den aktuellen Projektstatus nicht bereitzustellen. –

+0

Stehen Sie in 0.6.8 immer noch vor diesem Problem? Versuchen Sie, Ihre IDE zu aktualisieren – hoomi

Antwort

4

Sie können bis gradle ein wenig mehr unter Verwendung dieser Konfiguration in Haupt gradle.properties Geschwindigkeit (in Windows Sie diese Datei in C:\Users\YourUserName\.gradle\ oder /Users/YourUserName/.gradle/ auf Mac finden können - oder neue erstellen, wenn nicht vorhanden):

org.gradle.daemon=true 
org.gradle.parallel=true 

Dies ist alles, was Sie für jetzt tun können, sagte Google auf IO, dass sie versuchen werden, es schneller zu machen.

Es gibt auch similiar Thema: Android studio Gradle build speed up

+0

Ich habe ein ähnliches Problem, aber meine (bereits erstellt) /Users/IhrBenutzername/.gradle/ ist ein Ordner. Wo sollte ich diese Zeilen hinzufügen? –

+1

Erstellen Sie die Datei 'gradle.properties', falls sie nicht in diesem Ordner vorhanden ist. – Yuraj

+0

Danke! Es funktionierte. –

0

Wenn Ihr Betriebssystem Windows ist, wird gradle Build wirklich viel Zeit in Anspruch nehmen. Versuche Ubuntu zu benutzen. Sie können versuchen, Ubuntu neben Windows zu booten. Ich habe Ubuntu neben meinem Windows 8.1 Laptop installiert und dann Android Studio installiert. Es ist zunächst nicht sehr einfach, es gibt viele Schritte, viele Dinge zu installieren. Es brauchte einige Nachforschungen, um die Installation funktionieren zu lassen. Aber am Ende ist es lohnend. Bevor ich in 3-5 Minuten ein Windows-Build mache, sind es nur noch 3-8 Sekunden.

Verwandte Themen