Nach dem Android Studio 2.0-Update, während der Gradle-Build abgeschlossen ist, erhalte ich Folgendes:
Sitzung 'App': Fehler beim Starten der Aktivität.
Es verhindert, dass die App gestartet wird, ist aber in meinem Emulator installiert. Folgendes wird auf der Registerkarte Ausführen angezeigt:
Unerwarteter Fehler beim Ausführen: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Fehler beim Starten der Aktivität
Hier ist der Code:
package com.example.user.ypologismosmoriwn;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Es ist nur eine leere Aktivität, nichts hinzugefügt
und der XML-Code ist nur ein relatives Layout mit 4 Texten und 3 Kontrollkästchen
Dies ist der Logcat, den ich bekomme
Vielen Dank an alle, die bereit sind zu helfen
quelle
Antworten:
Ich war auch mit diesem Problem konfrontiert, nachdem ich auf AS2.0 aktualisiert hatte. Ich fand, dass es an der
instant run
aktivierten liegt. Meine Lösung besteht also darin, den "Sofortlauf" zu deaktivieren. und es hat funktioniert. Um "Sofortausführung" zu deaktivieren, können Sie zuPreference Dialog
(Dialogfeld "Einstellungen unter Windows") gehen, dannBuild, Execution, Deployment
> auswählenInstant Run
und alle zu deaktivierenden Kontrollkästchen deaktivierenInstant Run
.Dies ist meine vorübergehende Lösung und kann Ihnen helfen. Später werde ich einen besseren Weg zu diesem Problem finden.
Update bis 2016/06/06
Eine bessere Lösung statt zu deaktivieren
instant run
. Entfernen Sie den.idea
Ordner und den Ordner und.gradle
klicken Sie auf die SchaltflächeSync Project with Gradle Files
(oder über das MenüFile
->Sync Project with Gradle Files
). Nach Abschluss dieses Vorgangs können Sie Ihre App wie gewohnt ausführen.Viel Glück ~
quelle
.idea
undgradle
Ordner vor jedem Lauf ?!Wenn Sie Android 7.0 und höher verwenden, wurde die App wahrscheinlich an zwei Stellen installiert (Gast und Administrator) und Sie haben sie nur für einen Benutzer deinstalliert, was zu Problemen führt.
Um dies zu lösen, gehen Sie zu: Einstellungen -> Apps & Benachrichtigungen -> Alle Apps anzeigen -> finden Sie die App, die Sie installieren möchten.
Klicken Sie dann auf das Menü in der oberen rechten Ecke und wählen Sie Für alle Benutzer deinstallieren
Führen Sie Ihre App von Android Studio aus, es sollte funktionieren.
quelle
Versuchen Sie, die App neu zu installieren. Dadurch wurde der Fehler für mich behoben. Der Trick war, dass ich meine App deinstalliert habe, Android sie jedoch nicht wirklich deinstalliert hat. Auf meinem Telefon befindet sich ein Gastbenutzer (meine Schwester verwendet ihn manchmal). Wenn Sie die App von Ihrem Hauptbenutzer deinstallieren, ist sie weiterhin auf dem Telefon verfügbar, jedoch nur für den Gastbenutzer. Es sieht so aus, als ob Android Studio diesen Fall nicht behandeln kann. Ich denke, es erkennt, dass die App installiert ist, so dass sie für den aktuellen Benutzer nicht erneut installiert wird, daher kann das Betriebssystem nicht auf die Aktivität zugreifen und sie starten. Netter Fehler, ich werde es melden.
quelle
adb uninstall
hat den Trick gemacht!Ich hatte das gleiche Problem. Durch das Wiederherstellen des Projekts wird der Fehler für mich behoben.
build -> Projekt neu erstellen -> ausführen
quelle
Dies ist ein Problem mit 2.0+ Studio
Problem 206036: Keine lokalen Änderungen, keine Bereitstellung von APK
Ich fand die nette Problemumgehung hier, füge hier einfach das Flag -r in Bearbeitungskonfigurationen hinzu und deaktiviere auch sofort
Warten auf Instant Run Feature läuft bald reibungslos ohne Typ 3 Fehler mehr !!
quelle
Für mich war das Problem, dass die App, die ich starten wollte, bereits unter einem anderen Benutzerkonto auf meinem Telefon installiert war. Ich habe dies gesehen, als ich zu Einstellungen-> Apps gegangen bin, um es zu deinstallieren. Ich wechselte zu dem anderen Benutzer, deinstallierte ihn, kehrte zum ursprünglichen Benutzer zurück und konnte die App ohne weitere Probleme von Android Studio aus installieren und starten.
quelle
Ich habe viele Stunden mit genau diesem Thema verbracht. Das "Instant Run" -Fix war ein totaler Fehler. Und ich habe nicht vermisst, dass
android.intent.category.LAUNCHER
ich alle zutreffenden Android Studio- und SDK-Codes entfernt und neu installiert habe. Immer noch ein Nein.Letztendlich denke ich, dass mein Problem marginale Hardware war. Ich arbeite auf einem Laptop mit einem AMD A6-4400M Prozessor. Es sind keine Tools zur Hardwarebeschleunigung / -virtualisierung verfügbar. Ich habe gerade den Standard-Emulator für Android Studio / Google ausgeführt. Es war schmerzlich langsam und obwohl ich schließlich den Emulator sehen und mit ihm interagieren konnte, konnte ich den Emulator nie mit Android Studio verbinden, um APKs hochzuladen.
Aber ich habe eine großartige Lösung gefunden.
Hier wird eine Antwort gegeben, falls jemand anderes mit diesem Fehler stecken bleibt, möglicherweise mit dieser Grundursache.
quelle
Ich habe das gleiche Problem und habe es mit dieser Antwort behoben .
Dieses Problem wurde jedoch von mir selbst verursacht, als ich versuchte, meine Komponententests zu debuggen. Daher musste ich die
Use in-process build
Option der AS-Einstellungen inBuild, Execution, Deployment
> deaktivierenCompiler
.In meinem Fall funktioniert es also, wenn ich deaktiviert habe
instant run
. Aber es funktioniert auch, wie ich aktiviert habeinstant run
und auch dieUse in-process build
Option.quelle
Führen
adb uninstall <package name>
Sie einfach in Ihrem Terminal aus und installieren Sie die App erneut.Ich hoffe es hilft.
quelle
adb shell pm list packages
Das gleiche Problem, aber für mich war das Problem, dass Android Studio meine Standardaktivität nicht finden konnte. Als ich den Absichtsfilter angegeben habe, um die Absicht der Hauptaktion abzufangen, habe ich die Kategorie LAUNCHER nicht angegeben, und dies hat das Problem "Fehler beim Starten der Aktivität" verursacht.
quelle
Nur
Run --> clean and rerun
in meinem Fall hilft es. Fordert automatisch wie folgt aufWenn die Aktivität bereits installiert ist, deinstallieren Sie sie zuerst und bereiten Sie das Projekt nach der Installation der App vor.
quelle
Ich hatte diesen Fehler wegen meiner Dummheit. In der manifest.xml habe ich fälschlicherweise zwei Aktivitäten als Launcher deklariert. Stellen Sie sicher, dass Sie nur eine Aktivität als Launcher haben.
quelle
Ich hatte das gleiche Problem in Android Studio 2.1.2, arbeitete aber nach Auswahl von Build -> Clean Project oder alternativ Run -> Clean und Rerun
quelle
Ich habe alle vorgeschlagenen Antworten ausprobiert. Ich habe herausgefunden, dass dies ein Hardwareproblem auf einem Android N-Telefon mit Studio 2.3-Version ist. App startet gut auf Handys unter Version 7.
quelle
Ich habe das Problem mit dieser Lösung behoben. Wenn Sie die Anwendung auf einem USB-Gerät ausführen, schließen Sie alle virtuellen Geräte wie: genymotion / virtual machine.
quelle
Deaktivieren Sie einfach Instant Run.
Deaktivieren Sie das
Enable instant run to hot swap code/resource changes on deploy
Führen Sie den Emulator erneut aus.
quelle
OK, schon so viele mögliche Lösungen für dieses Problem. Wenn keine dieser Lösungen funktioniert, versuchen Sie dies.
Ich hatte dieses Problem, als ich meine App zum ersten Mal deinstallierte und dann versuchte, sie von ADB neu zu installieren. Aber nachdem ich diese vielen Lösungen ausprobiert hatte, wurde mir klar, dass die Deinstallation der App heutzutage nicht wirklich deinstalliert. Es wird nur für einige Tage deaktiviert, damit es aktiviert werden kann, falls Sie Ihre Meinung ändern.
Jetzt bin ich mir nicht sicher, ob es von LG oder Native Android Nougat gemacht wird.
Ich ging einfach zu Einstellungen-> Apps-> Meine-App und deinstallierte es vollständig. Danach kann ich die App von Android Studio aus ohne diesen Fehler wieder richtig installieren.
quelle
Adb
applicationId
löst diesen Fehler auch aus, wenn das Paket der Startaktivität oder dererror
Modulname Teilzeichenfolgen enthältquelle
Keine der vorhandenen Antworten hat mir geholfen, da ich dieselbe App in meinem anderen Profil installiert hatte. Lösung -
quelle
Ich habe die obige Antwort versucht . Allerdings hat keine der Lösungen für mich funktioniert. Ich habe den Emulator auf USB geändert und der Code läuft perfekt auf dem USB-Zielgerät!
quelle
Alle Antworten haben bei mir nicht funktioniert. Dieser Fehler trat auf, als ich versuchte, das App-Paket umzubenennen. Am Ende habe ich ein neues Projekt mit dem neuen Paketnamen erstellt und meine Dateien in das neue verschoben.
quelle
Ich habe das Problem (auf meiner Anroid Watch Moto 360) behoben, indem ich die App vor der Installation von AS deinstalliert habe
quelle
Es trat auf, als ich die applicationId in der App-Gradle-Datei änderte. Es funktioniert für mich, nachdem ich Gradle synchronisiert habe.
quelle
Deinstallieren Sie die App auf Ihrem realen Gerät oder Emulator. Dann erneut ausführen. Es hat bei mir funktioniert. Ich habe Android Studio 2.3.3 verwendet
quelle
Ich habe es versucht
clean & rebuild project
undInvalidate Cache & Restart
auch manuell entfernt.gradle
und.idea
Ordner, aber das hat das Problem nicht gelöst.Ich habe 3 Benutzerkonten in meinem Telefon. Daher habe ich nicht für alle Benutzer die Option " Deinstallieren" ausgewählt und meine App nur vom ersten Benutzerkonto deinstalliert , aber sie war immer noch im Gast- und zweiten Benutzerkonto vorhanden .
Also habe ich es von den restlichen Konten entfernt und es hat mein Problem gelöst !!
quelle
Ich hatte das gleiche Problem. Ich habe AVD mit Armprozessor-Image verwendet und dieselbe Nachricht erhalten. Die einzige Möglichkeit für mich, Android Studio 2.1.2 zum Ausführen der App mit sofortiger Ausführung zu veranlassen, war die Änderung eines X86-Prozessor-Images. Der Fehler war verschwunden und (bis zu diesem Moment) ich denke, der Emulator arbeitet schneller als ARM emuliert. Meine Workstation-Konfiguration ist Intel I5, 6 GB RAM. Vielleicht hilft das bis zum nächsten Fix.
quelle
Wenn Sie "Sofortausführung" deaktivieren, können Sie zum Dialogfeld "Einstellungen" (möglicherweise unter Windows "Dialogfeld" Einstellungen ") wechseln, dann" Erstellen "," Ausführung "," Bereitstellung ">" Sofortausführung "auswählen und alle Kontrollkästchen deaktivieren, um die Sofortausführung zu deaktivieren.
Und starten Sie Ihr Gerät neu, damit das Ding funktioniert ... Sofortiger Start hat einen Fehler in Android Studio 2+ Dies sollte die Magie bewirken
quelle
Ich habe den gleichen Fehler bekommen. Dieses Problem wurde durch die Deinstallation der App vom Gerät verursacht (nur von 1 Benutzer deinstalliert).
Gelöst durch Anmelden beim anderen Benutzer und Deinstallieren der App von dort.
und es gelöst.
quelle
Ich habe alle oben genannten Vorschläge gemacht, aber sie haben nicht funktioniert! Ich habe das Projekt neu erstellt, die App von meinem realen Gerät deinstalliert, den USB-Stecker gezogen, dann Android Studio ausgeführt und die App auf meinem realen Gerät ausgeführt, und das Problem war behoben.
Hoffe das hilft!
quelle
Ich hatte den gleichen Fehler wie in der Überschrift. Nachdem ich den Versionsnamen und den Versionscode im Gradle geändert hatte, erfolgte die Synchronisierung und dann funktionierte es. Vielleicht kann manchmal sogar nur die Synchronisierung helfen.
quelle