2016-04-17 15 views
34

Momentan verwende ich Android Studio 2.0 und installiere meine APK in mein Samsung-Gerät (S6). Wenn jedoch meinen Code Wiederaufbau und es läuft wieder erhalte ich folgende Fehlermeldung:Fehler beim Installieren der Neustart-Patches beim Starten der Android-App mit Android Studio 2.0

Error installing cold swap patches: com.android.tools.fd.client.InstantRunPushFailedException: Error creating folder with: run-as com.appcustomer mkdir -p /data/data/com.appcustomer/files/instant-run/inbox 
Error while Installing restart patches 

Hat jemand eine Ahnung, was dieses Thema?

+0

das bringt mich auch um – yeahdixon

+0

ist das nur für Samsung-Geräte? weil es mir auch passiert und mein Gerät ist S7 Edge. Gerade erst ist es passiert. Keine Ahnung was sich geändert hat. – daisura99

+0

Gleichermaßen auf meiner S5 –

Antwort

1

Ich habe das gleiche Problem. Mein "Fix" bestand darin, die App jedes Mal zu deinstallieren, bevor sie über Android Studio installiert wurde.
Ich denke, wenn Ihre App bereits läuft, kann Android Studio den "aktualisierten" Build nicht neu schreiben. Entweder Sie stoppen die App manuell oder fügen Grad this hinzu, um das Problem zu beheben.
Ich weiß, es ist nur ein Workaround und ich würde gerne eine legitime Lösung dafür erhalten.

+0

Der ganze Punkt des sofortigen Laufs ist "den aktualisierten Build auf der Oberseite neu schreiben". Wenn Sie nicht sofort ausführen möchten (weil es manchmal fehlschlägt), deaktivieren Sie es einfach wie von @ prashant vorgeschlagen. – winne2

14

Ich denke, das Problem ist aufgrund der Instant Run-Funktion von Android Studio 2.0. Dies könnte helfen

  1. Öffnen Sie den Dialog Einstellungen oder Einstellungen.
  2. Navigieren Sie zu Build, Ausführung, Bereitstellung> Instant Run.
  3. Deaktivieren Sie das Kontrollkästchen neben Aktivität auf Code neu zu starten ändert
+0

Korrekt. Alternativ kannst du es einfach nochmal versuchen und es wird das zweite Mal funktionieren (macht dann einen kompletten Build). – winne2

+8

In meinem Fall hilft es nicht. Ich muss es jedes Mal zweimal ausführen – Laire

1

Me das gleiche Problem zu haben, und u kann es durch die Deinstallation der App lösen, bevor die App von Android Studio

+0

Sie bieten eine Work-Around, anstatt die OP-Frage zu beantworten; Fügen Sie diese Art von Feedback als Kommentar zur Frage @Dines Sachdeve hinzu. –

+0

Duplikat von @Kanishka Gangulys Antwort – winne2

+0

@JanNielsen, wenn du nichts mehr zu sagen hast, sag bitte nichts und halte dich von der Abstimmung fern. – 2ndGAB

0

auf diesem gestartet geschieht läuft meine Samsung Tab A, sobald ich das Marshmallow-Upgrade installiert habe. Das war schmerzhaft, weil Android Studio für jede geringfügige Codeänderung eine langsame Neukompilierung der gesamten App durchführen musste. Schlimmer noch, die Instrumentierung funktionierte nicht mehr, z. Eine NPE würde die App zum Absturz bringen, ohne dass Meldungen im Debug-Fenster angezeigt werden.

Die Probleme gingen weg, als ich zu Lollipop zurückkehrte.

Trotz der Unterstützung von Samsung kann ich die nervigen Marshmallow-Upgrade-Popups blockieren, indem ich das Software-Update (com.wssyncmldm und com.sec.android.fotaclient) deaktiviere.

Laut Google "Dies ist ein Fehler auf der Android-Software auf diesen Handys installiert" https://code.google.com/p/android/issues/detail?id=200881. Das nächste Gerät, das ich für die App-Entwicklung kaufe, ist kein Samsung.

+0

Leider bin ich auf Lollipop und der Fehler besteht fort. –

0

Neustart Android Studio arbeitete für mich.

Ich denke, der Fehler tritt auf, wenn Sie das Gerät trennen, wenn es Ihre App von Android Studio ausgeführt wird.

0

Bereinigen Sie das Projekt, und klicken Sie in der Dateioption von Android Studio auf Ungültige Cache/Neustart. Deaktivieren Sie Instant Run und führen Sie eine Synchronisierung durch. Das hat für mich funktioniert. Ich benutze Mac, ich denke, das wird in Windows und Ubuntu ähnlich sein.

0

Ich aktualisierte Android Studio zu 2.2.3 und Gradle zu 2.14.1 und es funktionierte.

0

Dies ist Session-Problem. Starten Sie das Studio neu und vermeiden Sie das Ziehen des Kabels während des sofortigen Laufs, um dieses Problem später erneut zu beheben.

0

Ich fand diese Lösung, die für mich funktioniert (AndroidStudio 2.1.3, Android 6.0.1). Mit der Android-App läuft, ohne dass es auf dem angeschlossenen Gerät (Smartphone/Tablet), führen Sie die folgenden Schritte endet:

  1. Relaunches die Android-App auf Android Studio, mit Schaltfläche „Ausführen“ (durch die grüne rechts Pfeil);
  2. Nach 1 Sekunde, drücken Sie auf "Stop" (durch das rote Quadrat);
  3. AndroidStudio zeigt zwei verschiedene laufende Prozesse: die bereits laufende Android-App auf dem verbundenen Gerät und den Gradle-Kompilierungsvorgang;
  4. Stoppen Sie die erste (die bereits ausgeführte Android-App auf dem verbundenen Gerät) und verlassen Sie den Gradle-Prozess, um die Bereitstellung der neuen Version der Android App auf dem verbundenen Gerät abzuschließen.

Für mich funktioniert diese Lösung.

0

Eine andere Lösung kann durch Auswahl der Run Taste, die App auf dem Gerät stürzt ab, da es mit einer Instanz von selbst wieder zu öffnen versucht bereits ausgeführt wird, und dann durch ein anderes Mal die Run Taste auswählen.

Auf diese Weise werden die Patches, die auf die App angewendet werden müssen, kompiliert und die App wird mit der neuen Version neu gestartet.

Verwandte Themen