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

2voto

Ali Raza Punkte 1183

Geh zu Build > Projekt neu erstellen

2voto

Rafael Rocha Punkte 265

In meinem Fall weiß ich nicht warum, das Smartphone hat meine App blockiert. Um das Problem zu lösen, ging ich zu Einstellungen --> Anwendungen, fand meine App und drückte "Deinstallieren". Ich ging zu den Einstellungen, weil meine Anwendung nicht im Menü erschien.

2voto

Francis Bacon Punkte 2754

Für mich, auf Android Studio 3.1.2 unter Ubuntu 16.04, hatte ich das gleiche Problem. Dies ist passiert, als mein Kollege den Paketnamen geändert hat, und es funktioniert auf seinem Rechner. Weder Projekt bereinigen noch Projekt neu erstellen funktionieren.

Ich benutze die Schaltfläche Projekt mit Gradle-Dateien synchronisieren oben im Panel von Android Studio und alles funktioniert gut.

2voto

Sebek Punkte 632

Wenn Sie nicht vorsichtig sind und versuchen, etwas in Ihrem App-Manifest zu deaktivieren, stellen Sie sicher, dass Sie die App nicht deaktivieren...

``

Ich habe versehentlich enabled auf "false" statt allowBackup gesetzt. Ich habe 2 Stunden damit verschwendet, nach einer Lösung zu suchen.

``

2voto

kevin yang Punkte 21

Meine Lösung lautet: Beenden Sie den "Instant Run" von Android Studio.

"Instant Run" kann über die folgenden Schritte gefunden werden: Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Instant Run

und dann das Kontrollkästchen "Instant Run zum schnellen Austausch aktivieren...." deaktivieren

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