555 Stimmen

Fehler Typ 3 Fehler: Aktivitätsklasse {} existiert nicht

Ich habe ein IntelliJ Android-Projekt, das ich erfolgreich in Android Studio 0.4.0 importiert habe. Es funktioniert perfekt, wenn ich nichts im Manifest ändere. Wenn ich jedoch die Startaktivität ändern und ausführen möchte, schlägt es mit diesem Fehler fehl:

Anwendung wird gestartet: com.trackingeng/LandingActivity.
GERÄTE-SHELL-BEFEHL: am start -D -n "com.trackingeng/LandingActivity"  
    -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starten: Intent { act=android.intent.action.MAIN  
    cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Fehler Typ 3
Fehler: Aktivitätsklasse {com.trackingeng/LandingActivity} existiert nicht.

Wenn ich auf Projekt mit Gradle-Dateien synchronisieren klicke, wird folgendes ausgegeben:

Projektsynchronisierung
Das Projekt 'TrackingEng' ist kein auf Gradle basierendes Projekt.

Ausführungseinstellungen: Bildbeschreibung hier eingeben

20voto

Abhishek Punkte 686

Folge den Schritten unten Gehe zu Mobiltelefon-Einstellungen > Apps > Deine App > Mehr > Tippe auf "App für alle Benutzer deinstallieren".

Grund: Weil du mehrere Benutzer auf deinem Telefon hast und du diese App nur für einen deinstalliert hast.

15voto

Long Dao Punkte 1341

Ich denke, ein weiterer Grund, warum dieses Problem auftritt, ist, dass es nicht vollständig für alle Benutzer auf dem Gerät gelöscht wird.

Gehen Sie zu Einstellungen -> Apps -> Ihre Apps -> Klicken Sie auf die 3 Punkte oben rechts -> Deinstallieren für alle Benutzer

Es hat bei mir funktioniert. Es tritt besonders auf, wenn Sie die Symbole der App ändern oder im AndroidManifest.xml-Datei herumspielen.

13voto

Eric Punkte 14911

Für mich war das Problem, dass AndroidStudio glaubte, dass die App immer noch auf dem Gerät war.

Um es zu beheben:

  1. Starten Sie den adb Daemon neu; in einem Terminal oder Eingabeaufforderung geben Sie ein:

    adb kill-server
    adb start-server
  2. Versuchen Sie, Ihre App zu starten.

  3. Wenn es immer noch nicht funktioniert, werfen Sie einen Blick auf diese Antwort.

Stellen Sie sicher, dass die platform-tools des Android SDK zu Ihren Systempfadvariablen hinzugefügt wurden!

11voto

Ronak Mehta Punkte 6000

Unten stehender Befehl hat bei mir funktioniert. Manchmal kann auch eine teilweise Deinstallation der App dies verursachen.

Führen Sie den folgenden Befehl im Terminal/cmd aus

adb uninstall 

Versuchen Sie dann, die Anwendung erneut zu installieren. Es sollte funktionieren.

10voto

Md Imran Choudhury Punkte 7981

Wenn ich dieses Problem habe, versuche ich immer diese Lösung und es funktioniert.

Instant Run deaktivieren

Build -> Projekt bereinigen

Datei -> Caches ungültig machen / Neustart

Aber diesmal habe ich eine Ausnahme gefunden. Diese Lösung funktioniert nicht für mich. Dann habe ich herausgefunden, dass das Problem am Emulator liegt. Ich habe einfach Daten löschen und Kaltstart jetzt gemacht und das Problem ist gelöst.

Bildbeschreibung hier eingeben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X