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

dan Punkte 119

Ich habe einen NDK geändert, und das Problem wurde gelöst.

2voto

Prinkal Kumar Punkte 3046

Wenn Ihre App nur einen zweiwörtigen Paketnamen hat, wie z. B. [com.example], müssen alle Ihre Klassen im Manifest mit vollständigem Pfad angegeben werden, wie z. B. [com.example.SplashActivity] anstelle des relativen Pfads wie [.SplashActivity]. Ändern Sie dies und löschen Sie Ihren Build-Ordner und führen Sie die App erneut aus.

2voto

yusufonderd Punkte 3237

Deaktivieren Sie den Sofortstart für Android Studio (getestet mit Version 2.1.1)

2voto

Cloy Punkte 2101

Gehe zu Modul-Einstellungen -> Varianten -> Anwendungs-ID -> (Füge deinen Paketnamen hinzu)

2voto

Honza Kalfus Punkte 4784

Nur ein sauberer Build hat bei mir funktioniert.

Um einen sauberen Build durchzuführen, mache folgendes:

Build -> Projekt bereinigen

Dann führe einen Build oder direkt ein Ausführen auf dem Gerät durch.

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