2015-01-21 3 views
29

Ich benutze Android Studio mit Gradle Builds. Ich teste meine App auf einem Gerät und lasse Android Studio und Gradle die App erstellen und auf dem Gerät installieren. Wie kann ich Gradle oder Android Studio anweisen, die App vor der Installation einer neuen Version vom Gerät zu deinstallieren?Wie automatisch Android-App vom Gerät vor der Installation einer neuen Version zu deinstallieren

+0

Warum versuchen Sie nicht, Ihre App auszuführen und zu prüfen, ob die vorhandene App entfernt und dann eine neue App installiert wird? – Biu

+0

Es entfernt nicht die vorhandene App, denke ich. Da die Benutzerdaten für die App nach der zweiten Installation noch vorhanden sind. –

+0

@Biu: Das Standardverhalten ist, einfach die apk zu installieren, was zu einem Update führt. – njzk2

Antwort

72

Anscheinend, wenn Sie in Run -> Edit Configurations..., auf der linken Seite gibt es eine erweiterbare Liste von Android-Konfigurationen.

Wählen Sie Ihre, auf der rechten Seite des Fensters sind Details zur Konfiguration, am unteren Rand dieses Abschnitts ist der Before launch Abschnitt.

Erstellen Sie eine gradle-aware Make, mit der Aufgabe :app:uninstallAll oder :app:uninstallDebug je nachdem, was Ihnen passt. (Es gibt automatische Vervollständigung, um alle verfügbaren Aufgaben zu erhalten, app kann variieren, wenn Sie mehrere Module haben).

+1

Danke! : app: uninstallDebug funktioniert. –

+1

Wie kann ich das in der Apk eingebettet tun? was bedeutet, dass vor der Installation einer neuen apk alte deinstalliert wird? – dowi

+0

@dowi Warum willst du das in der APK? – code2be

Verwandte Themen