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

1voto

Lins Louis Punkte 1838

Ich habe alle Logs des 'Run' gelesen und dort sah ich diese Zeile:

"Eine Ausnahme ist aufgetreten beim Ausführen:
android.os.ParcelableException: java.io.IOException: Intern nur angefordert, aber nicht genügend Speicherplatz vorhanden"

Mein Problem war, dass kein interner freier Speicherplatz vorhanden war, um die App zu installieren. Also habe ich einige Dateien gelöscht und die App wurde erfolgreich installiert.

1voto

Chris Punkte 418

Ich habe einen Weg gefunden, um dies zu tun - keiner der anderen hat bei mir funktioniert. Klicken Sie auf Daten löschen wie im nachstehenden Screenshot - es handelt sich um ein Problem mit dem Emulator.

Daten löschen

1voto

Mohamed Dernoun Punkte 666

Überprüfen Sie, ob Sie die versteckte Version erstellen. Dies ist das beabsichtigte Verhalten für die versteckte App.

Wenn Sie die reguläre Version erstellen möchten, müssen Sie den Build-Varianten in Android Studio ändern Build > Build-Variante auswählen, ändern Sie sie in regulär.

1voto

Arsam Punkte 318

Ich habe diesen Fehler erhalten. Was ich versucht habe, um den Fehler zu beheben (hat nicht funktioniert) waren:

  • Projekt bereinigen
  • Projekt neu erstellen
  • Android Studio neu starten

Die Lösung war einfach, deinstallieren Sie einfach die App auf Ihrem Emulator/Telefon und klicken Sie auf "Ausführen" in Android Studio.

1voto

Wenn Sie ein neues Projekt aus einem bestehenden Projekt erstellen:

build.gradle

defaultConfig {
        applicationId "xxxxxxxxx" //xxxxxxxxx sollte "Paketname (com.demo.app) aus AndroidMenifest.xml" sein
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "3.0.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
}

klicken Sie dann auf "Synchronisieren" in Android Studio

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