Fehlertyp 3 Fehler: Aktivitätsklasse {} existiert nicht

397

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 Launcher-Aktivität ändern und ausführen möchte, schlägt dies mit folgendem Fehler fehl:

Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"  
    -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN  
    cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.

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

Project Sync
The project 'TrackingEng' is not a Gradle-based project

Einstellungen ausführen: Geben Sie hier die Bildbeschreibung ein

Jacob
quelle
Wo ist Ihre ursprüngliche AndroidManifest.xml- Datei?
Twlkyao
An derselben Stelle unter dem Hauptordner im Projekt.
Jacob
Ich meine, ist dieses Bild in der Post Ihr Original AndroidManifest.xmloder nicht.
Twlkyao
7
Ich habe einen Thread gefunden, Hoffnung könnte helfen. stackoverflow.com/questions/19670607/…
twlkyao
4
Obwohl dies im Fall des OP nicht effektiv ist, wurde eine Gradle-Synchronisierung Error: Activity class {...} does not exist.für mich gelöst .
Dinosaurier

Antworten:

612

Nach dem Refactoring hatte ich ein ähnliches Problem.
Folgendes habe ich getan, um dieses Problem zu beheben:

  1. Das Projekt wurde bereinigt
  2. BuildVerzeichnis gelöscht
  3. Android Studio neu gestartet
  4. Erstellen Sie das Projekt neu
  5. Lauf
  6. Optional (Gehen Sie auf Android zum Menü "Dateien", klicken Sie auf "Caches ungültig machen / neu starten ...", deinstallieren Sie die App auf Ihrem Telefon und versuchen Sie es erneut.)

Und alles hat gut funktioniert!
Ich denke, der Schlüssel ist, Ihre IDE neu zu starten .

Hoffe das hilft dir oder sonst jemandem!

Bearbeiten 1:
Wenn die oben genannten Schritte für Sie nicht funktionieren, scheint das Löschen des Gradle-Cache eine Lösung zu sein, wie von @Yasitha hervorgehoben.

Bearbeiten 2
Wie von einigen Benutzern in den Kommentaren unten vorgeschlagen, kann das Problem manchmal behoben werden, indem die App vollständig von Ihrem Gerät entfernt und neu installiert wird.
Geben Sie einfach das adb uninstall <package>Terminal ein, um die App vollständig vom Gerät zu entfernen.

Bearbeiten 3
Wie in Abhisheks Antwort erwähnt , sollte auch versucht werden, die App von Ihrem Gerät zu löschen, falls mehrere Benutzer auf Ihrem Gerät eingerichtet sind.
Einfach gehen zu Mobile Settings > Apps > [Your App] > More > Uninstall App for All Users

UPDATE für Android Studio 2.1 und höher

Wenn Sie Android Studio 2.1 oder höher ausführen, kann dieses Problem auch auftreten, wenn Sie die Option für die sofortige Ausführung in Ihren Einstellungen aktiviert haben (standardmäßig aktiviert).

Um diese Option zu deaktivieren, gehen Sie zu der PreferencesOption im Android Studiooberen Menü und suchen Sie nach, Instant Rundamit Sie das erste Kontrollkästchen auf diesem Bildschirm deaktivieren können.

Deaktivieren Sie die sofortige Ausführung in Android Studio 2.1+

Jedenfalls hat das das für mich behoben. Ursprünglich vom Benutzer @yusufonder darauf hingewiesen. Ich entdeckte, dass dies das Problem war, da die Gradle-Installation immer noch funktionierte.

S1LENT WARRIOR
quelle
2
Es funktioniert auch ohne das Build-Verzeichnis zu löschen.
Shivam Bhalla
12
Ich musste Gradle Cache löschen, wie hier beschrieben stackoverflow.com/a/25602161/630833
jayeffkay
4
Dies ist zwar ein später Eintrag, aber ich bin mit diesem Problem erst konfrontiert, nachdem ich Android Studio auf 1.5 aktualisiert habe und die obige Lösung in meinem Fall nicht funktioniert.
Zulkarnain Shah
42
Versuchen Sie, 'adb uninstall <Paket>' im Terminal auszuführen, um die App vollständig vom Gerät zu entfernen
Mikhail Sharin
3
Wenn Sie unter Android 7.0 die App auf dem Gerät deinstallieren (indem Sie sie auf dem Hauptbildschirm des Geräts auf die Bezeichnung "Deinstallieren" ziehen), ist die App tatsächlich nur "deaktiviert". Sie müssen zu Einstellungen / Apps gehen und die App manuell von dort entfernen (alternativ den ADB-Befehl verwenden). Ich hüpfe ein paar Mal hinein, aber nach ein paar Mündern vergesse ich diese sogenannte Funktion von Android 7.0.
Mike Keskinov
325

Kann für jemanden hilfreich sein: -

Manchmal wird die App beim Testen auf einem Gerät nicht ordnungsgemäß deinstalliert . So überprüfen und beheben Sie dies:

  1. Gehen Sie zu Einstellungen .
  2. Gehen Sie zu Apps .
  3. Wählen Sie Ihre App aus. (hier können Sie überprüfen, ob Ihre App nicht richtig deinstalliert wird) .
  4. Öffnen Sie das Überlaufmenü oben rechts und wählen Sie Für alle Benutzer deinstallieren .
  5. Erledigt. Versuchen Sie zu installieren und starten Sie Ihre App erneut.
Nicks
quelle
12
Mit Android O Developer Preview 3 konnte ich die Aktion "Deinstallieren für alle Benutzer" nicht ausführen, da mir mitgeteilt wurde, dass die App nicht in der App-Liste vorhanden ist. Laufen hat adb uninstall {packageName}das Problem gelöst.
Alexbchr
1
Für den Emulator funktionierte Ankits Antwort nicht. Ich hatte meine App aus dem Launcher gelöscht, aber sie blieb auf dem System, was das Problem verursachte. Ich musste diese Methode verwenden, um es vollständig zu deinstallieren.
Verdammtes Gemüse
2
Danke Mann, ich war mit diesem Problem auf Android Oreo konfrontiert, wo die Anwendung nicht vollständig deinstalliert wurde. Erfolgreich
Salman500
3
Dies war genau mein Problem, App wurde für diesen Benutzer nicht installiert. Einfach durch das oben erwähnte Verfahren deinstalliert und es begann zu funktionieren
Bugs Happen
2
Meine App wurde deaktiviert
iamsujan
81

Dieses Problem tritt auf, wenn Sie die App über das Gerät deinstallieren (dh die App auf die Option "Deinstallieren" ziehen). Aber hier ist der richtige Weg, um zu deinstallieren:

Verwenden Sie den ./gradlew uninstallAllBefehl. Dies verhindert dasError: Activity class {HomeActivity} does not exist. Fehler.

Aktualisieren:

Wenn Sie faul sind, können Sie die Abkürzung für diese Aufgabe verwenden: ./gradlew uA .

Oder definieren Sie Aliase für häufig verwendete Gradle-Aufgaben in Ihrem System. Dies .bash_profilespart Zeit beim Tippen und Sie müssen sich nicht an jeden Befehl erinnern oder sich um Tippfehler kümmern. Ich schlage vor, dies zu tun.

Sakiboy
quelle
So schlimm das auch war, ich denke immer noch, dass es besser war. Gradle ist ein Greuel IMO.
JJF
4
Dies ist das einzige, was für mich mit Android Studio 3.1 Canary 7
funktioniert hat
2
gute Antwort. Einige Geräte scheinen ein Problem mit der Deinstallation zu haben. Für mich ist es Xiaomi Mi Mix 2 mit EU Build. Ich denke, es ist ein Fehler in der Build-Version des Geräts.
Opiatefuchs
1
Das funktioniert bei mir. Nach dem Ausführen von ./gradlew uninstallAll
Shanison
1
Ab Anfang 2020 war dies die einzige Lösung, die für mich funktioniert hat.
PGMacDesign
73

Dies geschieht, wenn Sie Folgendes tun

  • Schließen Sie Ihr Gerät / Ihren Emulator an
  • Führen Sie die App von Android Studio (AS) aus.
  • Verwenden / testen Sie die App und deinstallieren Sie sie vom Gerät, während sie noch mit Ihrem Computer verbunden ist
  • Versuchen Sie erneut, die App von AS aus auszuführen

AS glaubt, dass Sie die App noch auf Ihrem Gerät haben.

tl; dr - Um dies zu beheben, können Sie Ihr Gerät nach der Deinstallation der App einfach vom Computer trennen und erneut verbinden.

Ankit
quelle
11
Lassen Sie sich nicht verwirren, wenn die App nicht im Launcher angezeigt wird. Überprüfen Sie einfach Einstellungen / Apps -> "Alle", wenn die App aufgelistet ist. Das war bei meiner Anwendung der Fall, und nachdem ich sie entfernt hatte, funktionierte alles wieder einwandfrei.
Daniel Gilbert
1
Wenn es nicht im Launcher angezeigt wird, wie @DanielGilbert sagte, können Sie es einfach mit "adb uninstall package.name" deinstallieren. Das hat auch bei mir funktioniert.
Mike
Das hat auch bei mir funktioniert. Ich habe ein Beispielprojekt ausgeführt, das zwei Versionen hat. Ich habe die erste Version installiert und dann deinstalliert, um die zweite Version zu installieren. Ich habe viel Zeit verschwendet, um den Fehler zu beheben. Dies ist nicht das erste Mal, dass Android-Entwicklung diese Art von seltsamen, unlösbaren Problemen hatte ...
Damn Vegetables
Mein Fall. Gerät trennen und anschließen - das hat bei mir funktioniert! Die App war nicht auf dem Gerät, aber AS hat sie nicht installiert, weil sie dachte, dass die App noch auf meinem Gerät ist
Victoria Klimova
35

Die App ist bereits für einen anderen Benutzer installiert. Bitte versuchen Sie, die gleiche App für alle Benutzer zu deinstallieren. Dann versuche es.

Oder Sie können es versuchen, nachdem Sie den Befehl adb ausgeführt haben.

adb uninstall PACKAGE_NAME

Dabei ist PACKAGE_NAME der vollständige Name, z. B. com.example.myapp

Dipendra Sharma
quelle
Das funktioniert! in meinem Fall, adb uninstall com.demowo mein App-Name wardemo
Muhammad Ovi
com.demo wird Ihr Paketname sein
Dipendra Sharma
3
Die einzige Antwort, die funktioniert hat! Android Studio 3.4.2, API Level 28
ykonda
Die einzige Lösung. Vielen Dank!
Juan Ignacio Barisich
adb devices
Stellen Sie
33

Ich hatte das gleiche Problem und so habe ich es behoben.

Gehen Sie zu Gradle> Aufgaben> Installieren> Alle deinstallieren

Geben Sie hier die Bildbeschreibung ein

Yassin Ajdi
quelle
1
Das funktioniert bei mir. Vielen Dank.
Malwinder Singh
Das funktioniert auch bei mir. Aber warum tritt das Problem auf und wie uninstallAllwürde es gelöst werden? Vielen Dank.
LiuWenbin_NO.
Hat auch für mich gearbeitet!
The Fluffy T Rex
Dies sollte die richtige Antwort sein! Optimal und effektiv
HatemTmi
27

Ich hatte den gleichen Fehler nach dem Umbenennen / Refactoring. Ich habe das applicationIdEigenschaftsattribut zu meiner build.gradle-Datei hinzugefügt und den Wert auf das Anwendungspaket festgelegt.

In build.gradle :

android {
defaultConfig {
    applicationId "com.example.myapp"  
  }
}
Blue5hift
quelle
Bitte erläutern Sie, wie Sie applicationId zu buidl.gradle hinzufügen!
Realtebo
Alternativ können Sie auch die Anwendungs-ID zu den Moduleinstellungen der Anwendung hinzufügen
Michael Kern,
19

Versuchen Sie, den Namen der Aktivität in Ihrer AndroidManifest.xmlDatei zu ändern .

Im Moment heißt es:

<activity android:name="LandingActivity" >

Fügen Sie entweder einen Punkt am Anfang des Aktivitätsnamens hinzu:

<activity android:name=".LandingActivity" >

Oder fügen Sie den Paketnamen am Anfang des Aktivitätsnamens hinzu:

<activity android:name="com.trackingeng.LandingActivity" >

Es kann auch ein Problem sein, dass Ihr Paketname nur zwei durch Punkte getrennte Komponenten enthält (Ihr Paketname lautet "com.trackingeng"; ein standardmäßigerer Paketname wäre "com.trackingeng.app").

Josh
quelle
2
@Siavash außer es ist nicht Correct ™
dcow
2
Wie so @dcow? Die hier akzeptierte Antwort hat bei mir nicht funktioniert, aber diese hat funktioniert.
Siavash
Welcher? einen Punkt oder einen dreistufigen Namen hinzufügen?
Realtebo
15

Befolgen Sie die nachstehenden Schritte. Gehen Sie zu Mobileinstellungen> Apps> Ihre App> Mehr> Klicken Sie für alle Benutzer auf App deinstallieren.

Grund: Weil Sie mehrere Benutzer in Ihrem Telefon haben und diese App nur für einen deinstalliert haben.

GENIESSEN:

Abhishek
quelle
Ich denke, die ausgewählte Antwort sollte dies ebenfalls hinzufügen. Das hat bei mir funktioniert.
Jasxir
13

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

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

Für mich geht das. Es kommt vor allem vor, dass Sie die Symbole der App ändern oder mit der Datei AndroidManifest.xml herumspielen.

Langes Dao
quelle
1
Ich kann nicht glauben, dass das funktioniert hat. Ich hatte 2 Konten auf meinem Gerät und es wurde für den anderen Benutzer installiert.
StarWind0
Ja, es ist ein bisschen nervig, aber es passiert normalerweise, wenn die App in der Entwicklung ist, weil Sie möglicherweise Ladesymbole und andere Dinge usw. ändern möchten.
Long Dao
12

Für mich war das Problem, dass ich AndroidStudio dachte , die App sei noch auf dem Gerät.

Etwas reparieren:

  1. Starten Sie den adbDaemon neu . Geben Sie in einem Terminal oder einer Eingabeaufforderung Folgendes ein:

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

  3. Wenn es immer noch nicht funktioniert, lesen Sie diese Antwort .

das stellen Sie sicher , platform-toolsder Android SDK wird hinzugefügt , um Ihre Systempfadvariablen !

Eric
quelle
11

In meinem Fall habe ich die Anwendung vom Telefon deinstalliert, nachdem das Problem begonnen hatte, aber der folgende Befehl funktionierte für mich.

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

adb uninstall <package_name>

Paketname so etwas wie com.example.applicationname Versuchen Sie dann, die Anwendung neu zu installieren. Es sollte funktionieren.

Bercove
quelle
1
Dies funktionierte für mich, da ich die apk zuvor über adb installiert hatte, aber irgendwie hat die Deinstallation über den App-Manager des Telefons einige App-Spuren hinterlassen.
Dekaru
9

Für mich, auf Android 6, als ich die App deinstallierte, wurde sie tatsächlich deaktiviert, anstatt vom Gerät entfernt zu werden.

Einstellungen> Apps> Klicken Sie auf Ihre App und deinstallieren Sie sie

das hat es für mich behoben

Zain Ullah Muhammad
quelle
Das funktioniert, aber noch ein paar Punkte. Wenn Sie es über adb löschen, wird nicht garantiert, dass das Problem behoben ist. Wenn Sie dieses Paket nicht über adb pm sehen, wird es nicht angezeigt. Sie müssen es mit den Händen tun, es unter Einstellungen-> App finden und für alle Benutzer Löschen wählen. Danach können Sie es erneut installieren
Silwester
9

Der folgende Befehl hat bei mir funktioniert. Manchmal verursacht dies auch eine teilweise Deinstallation der App.

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

adb uninstall <package_name>

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

Ronak Mehta
quelle
7

Seien Sie gewarnt, dass Ihre App möglicherweise bereits in einem der anderen Profile vorhanden ist, wenn Sie mehrere Profile auf dem Gerät festgelegt haben.

Das Deinstallieren der App von allen Profilen hat das Problem für mich behoben.

Alex Styl
quelle
6

Für mich war es ein sehr spezifisches Problem. Ich habe ein LG G5, auf dem ich meine Anwendung testen und meine App-Daten zurücksetzen kann. Ich habe es auf dem Telefon deinstalliert, aber das Telefon hat eine "nette" Funktion, um Apps nicht zu deinstallieren Sie können sie sofort innerhalb eines Tages neu installieren. Die App wurde also installiert, aber nicht verwendet ( deaktiviert ), nachdem die App vollständig vom Telefon entfernt wurde. Es funktionierte.

Florian K.
quelle
Hat für mich gearbeitet. LG G6 hat die gleiche "Funktion" - ich habe keinen Weg gefunden, es zu deaktivieren.
Cililing
6

In meinem Fall lag es daran, dass die App, die ich starten wollte, für einen anderen Benutzer auf dem Gerät installiert wurde. Gehen Sie zu Einstellungen -> Apps (Alle Apps) und wählen Sie die App aus. Klicken Sie auf das Überlaufmenü und wählen Sie "Für alle Benutzer deinstallieren". Dies sollte das Problem lösen.

ben_joseph
quelle
Dies geschah auch mit e und ich musste zu Einstellungen> Apps und Benachrichtigungen> App-Informationen gehen. Musste "Für alle Benutzer deinstallieren" und erneut installieren.
Luckylukein
Ich bin auf dasselbe Problem
gestoßen
Dieser Fehler ist mir aufgetreten, als ich mehrere Build-Typen in meinem Projekt konfiguriert habe.
Rahul Rastogi
6

Ich verwende Android Studio 3.2 Beta 5 und habe das gleiche Problem

Gehe zu

File -> Invalidate Caches / Restart...

Problem für mich gelöst

MakBeard
quelle
6

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

Instant Run disable 

Build -> Clean Project

File -> Invalidate Caches / Restart

Aber ich habe diesmal eine Ausnahme gefunden. Diese Lösung funktioniert bei mir nicht. Dann finde ich heraus, dass das Problem Emulator Bargeld ist. Ich mache es einfach Wipe dataund Cold boot nowund das Problem ist gelöst.

Geben Sie hier die Bildbeschreibung ein

Md Imran Choudhury
quelle
5

Nur für den Fall, dass jemand auf mein Problem stößt und kein Glück mit den anderen Lösungen hat ... Ich habe versucht, eine Aktivität über adb für FireTV zu starten, während ich die Integration von Amazon Launcher debuggte. Mein Projekt hatte jedoch 60 verschiedene Build-Varianten (Multi-Plattform-, Multi-App-Projekt) und die ApplicationId stimmte mit keinem Klassenpfad überein, da sich das Laufzeitpaket (und die Klassenpfade) von der ApplicationId unterschieden.

Ich habe versucht zu rennen adb shell am start -n com.myappid.example.packageone.packagetwo/com.myappid.example.packageone.packagetwo.MySplashActivity

(Natürlich hatte ich viele Kombinationen mit ausprobiert, com.runtimepath.example da ich die zusätzliche Herausforderung einer anderen Anwendungs-ID in meinem build.gradle und einer anderen zur Laufzeit hatte.)

Was schließlich geholfen hat, war dieser Beitrag https://stackoverflow.com/a/36255727/5970652

Welches ergab ein anderes Format! com.myappid.example/com.runtimepath.example.packageone.packagetwo.MySplashActivity

Wenn Sie also einen anderen Laufzeitklassenpfad haben, geben Sie ihn mit der Anwendungs-ID build.gradle vor dem Schrägstrich und danach mit dem Laufzeitklassenpfad an.

Sie können diese Werte auch von bekommen BuildConfig.APPLICATION_IDund this.getLocalClassName()jeweils , wenn man sie in logcat anmelden möchten.

Blaze Gawlik
quelle
1
Das war genau mein Problem! Ich war eine Weile frustriert, aber als ich den Namen des App-Pakets vor den Schrägstrich und den vollqualifizierten Paket- / Klassennamen nach dem Schrägstrich setzte, funktionierte es.
Chad Schultz
4

Sogar ich hatte das gleiche Problem, aber keine der oben genannten Lösungen funktionierte für mich. Das Problem war, dass ich die bestimmte App eingefroren hatte, die ich über Titanium Backup ausführen wollte, aufgrund derer ich den obigen Fehler erhielt. Ich habe es sowohl in Eclipse als auch in Android Studio versucht.

Nach der Realisierung habe ich die App einfach deinstalliert und dann wieder ausgeführt.

Problem gelöst :-)

Build3r
quelle
4

Ich möchte den Trick teilen, der in meinem Fall geholfen hat. Ich habe die Anwendung vom Gerät deinstalliert und nichts von Clean / Rebuild / Android Studio-Neustartvorgängen hat geholfen.

Da Android Studio der Ansicht ist, dass die Anwendung noch auf dem Gerät installiert ist und nicht bereitgestellt wird, können Sie die Installation mithilfe der ADB erzwingen:

adb install -r <your_application_from.apk>

wobei -rMittel , um die Anwendung und hält seine Daten neu zu installieren.

gepfeffert
quelle
Dies ist das einzige, was für mich funktioniert hat, danke!
Hugo
4

Ich habe ein Samsung Galaxy. Die Suche in den obigen Einstellungen hat nicht funktioniert, da sie in meinen Apps-Einstellungen überhaupt nicht angezeigt wurde.

Ich habe die Anwendung auf meinem Telefon gefunden, indem ich den Namen der App in das Suchfeld eingegeben habe. Ich erkannte, dass es sich im Profil "Arbeit" (mit Mobile @ Work) befand, und entfernte es. Sie finden die Einstellungen für das Profil unter Einstellungen-> Arbeitsprofil-> Apps

Ich hoffe, dies hilft jemandem, der es möglicherweise nicht so findet, wie viele der anderen Antworten es in den Einstellungen gefunden haben.

Osoklever
quelle
1
OMG danke Mann, du hast meinen Tag gerettet. Gleiches Problem mit fckn samsung
Peter
4

Konfrontiert mit diesem Problem in Android Studio 3.5.1 Ich habe einen Tag gebraucht, um dieses Problem zu lösen. Ich habe alles versucht, einschließlich Cache-Bereinigung, Neustart und Umbenennen des Paketnamens. Wenn eines der oben genannten Verfahren nicht funktioniert hat, versuchen Sie es.

Gehen Sie einfach zu gradle> Tasks> Install> UninstallAll

Hier ist der Link: Fehlertyp 3: Aktivitätsklasse {...} existiert nicht

kontashi35
quelle
4

Manchmal wird die Anwendung auf dem Gastbenutzer auf Ihrem Handy installiert. Versuchen Sie also, den Gast zu wechseln und die Anwendung zu deinstallieren.

Versuchen Sie außerdem, den folgenden Befehl auszuführen, um die Anwendung zu deinstallieren. Adb deinstalliert das Paket "Ihr Paketname".

Narendrakumar
quelle
3

Ich hatte auch irgendwo in der Vergangenheit das gleiche Problem. Solche Probleme treten tatsächlich auf, wenn wir einige Umgestaltungen vornehmen, z. B. Umbenennen, Verschieben von Dateien innerhalb des Projekts usw. Das Umbenennen und Verschieben von Dateien erfordert Änderungen in der Gradle-Datei. Wenn Sie also eine Datei umbenennen oder verschieben, bereinigen Sie einfach das Projekt:

Erstellen -> Projekt bereinigen

Durch das Bereinigen des Projekts werden nur die .class- Dateien entfernt und das Projekt neu kompiliert. Grundsätzlich erzwingt es einen Projektumbau.

Manchmal wurden solche Fehler beim Bereinigungsprojekt nicht behoben. Versuchen Sie dann, die App vom Gerät zu deinstallieren (entweder Emulator oder physischer), und führen Sie die App erneut aus. Hoffe das wird dir helfen, es hilft mir 50% mal.

Hinweis: - Wenn Sie einen Fehler erhalten haben, gehen Sie einfach nicht zu Google. Bereinigen Sie das Projekt, wenn dies nicht funktioniert. Tun Sie, was Sie möchten.

Radadha
quelle
3

Ich hatte das gleiche Problem und habe es gelöst, indem ich meinen Aktivitätsstarter überarbeitet habe. Ändern Sie einfach den Klassennamen und es funktioniert.

cheko506
quelle
3

Ich stehe vor einem ähnlichen Problem. Bitte befolgen Sie die folgenden Schritte.
es wird dir helfen:

1- Bereinigen Sie Ihr Projekt
2- Löschen Sie Ihr Build-Verzeichnis
3- Starten Sie Ihr Android Studio neu
4- Erstellen Sie das Projekt neu
5- Es wird erfolgreich ausgeführt.

Vielen Dank

Anurag Mishra
quelle
3

Ich habe LG Stylus und in meinem Testtelefon wird die Anwendung nicht dauerhaft entfernt. Unter Einstellungen -> Anwendung habe ich eine Debug-App gefunden (die ich per AS installieren und debuggen möchte), deren Adnotation deaktiviert ist. Wenn ich die App von meinem Telefon entferne, verschwindet der Fehler.

Robert Grabiński
quelle
Dies scheint mir keine Antwort zu sein.
mpaskov
3

In meinem Fall gab es nächsten Grund:

Ich habe 2 Benutzer: ich und Gast. und App wurde auf beiden installiert, aber erst zuerst gelöscht.

Als ich zum Gastbildschirm wechselte und die App von dort löschte, war die App in Ordnung installiert.

hoffe das hilft jemandem :)

Andriy Antonov
quelle