Fehlertyp 3: Aktivitätsklasse {...} existiert nicht
AndroidManifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.m.e"
android:versionCode="5"
android:versionName="3.0">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="com.m.e"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action
android:name="android.intent.action.MAIN"
/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.m.e"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action
android:name="android.intent.action.first"
/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
.....
</application>
</manifest>
Fehler :
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.m.e/.Splash }
Error type 3
Error: Activity class {com.m.e/com.m.e.Splash} does not exist.
Hinweis: .Splash
hat vorhanden.
InformationsquelleAutor der Frage Chad Bingham | 2013-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
In
build.gradle
die Zeile:muss geändert:
InformationsquelleAutor der Antwort Chad Bingham
Ich hatte den gleichen Fehler nach der Umbenennung/Umgestaltung. Was ich Tat, war fügen Sie die
applicationId
Eigenschaft Attribut zu meinem build.gradle-Datei, und legen Sie seinen Wert auf die Anwendung Paket. Wie diese:InformationsquelleAutor der Antwort Blue5hift
Obwohl es ist eine Frage, die vor Jahren gepostet, ich würde gerne meine Lösung.
Öffnen Ausführen->Bearbeiten-Konfiguration, prüfen Sie, ob "stellen Sie Standard-APK" gewählt ist, in der Paket-panel. "Stellen Sie Standard-APK" gewählt werden sollte.
Tritt das problem für mich, weil ich die Auswahl "nicht bereitstellen, etwas" früher aus irgendeinem Grund, und ich vergessen habe rückgängig zu machen gewählt.
InformationsquelleAutor der Antwort Shawlaw
Dies ist was für mich gearbeitet. Obwohl die app gar nicht erschienen, da die installierte app aber der Befehl zum deinstallieren das problem behoben.
Meine Theorie: Wahrscheinlich werden einige Daten Links ungeklärten nach einer vorherigen deinstallation die Ursache der nächsten installation nicht vollständig abgeschlossen.
InformationsquelleAutor der Antwort WindRider
Ich vor demselben problem, das problem ist aufgetreten, wenn ich die deinstallation der app und der gleichen Zeit, die ich gegeben zu bauen.Dann im studio ist es angesichts der oben genannten Fehler.so versuchte ich jede option, aber die sind nicht für mich gearbeitet.So ich habe in der Einstellungen -> apps --> meine ausgewählten Anwendung und ich gesehen, wie die Anwendung ist im deaktivierten Zustand, so ist es auch nicht installieren (gibt Fehler).Ich die Anwendung deinstalliert und versucht, aufzubauen, dann funktioniert es einwandfrei.
InformationsquelleAutor der Antwort Hanuman
Ich habe versucht, alle Vorschläge oben, aber nur, dass mein problem gelöst;
InformationsquelleAutor der Antwort mesutbeyaztas
Bekam ich diese Fehlermeldung auf Android-O (Google-Pixel-C).Ich denke, dass ich auf anderen Geräten auch.
Habe ich versucht zu installieren (von AndroidStudio) zu jedem Gerät, es war in Ordnung, aber nicht auf Android O. Auf Android o ich wurde immer gleichen Fehler (wie unten angegeben).
Die Ursache. Ich habe zwei Benutzer auf diesem Gerät (user1, user2).
Wenn ich die app deinstalliert von user1 (die app ist noch in der user2).
Wenn ich versuche, neu installieren Sie die app auf user1 gibt den Fehler zurück.Der gleiche Fall in user2.
Um das Problem zu beheben, wenn ich die app deinstalliert, von der beide Nutzer-und re-installieren es funktioniert.
Vom Befehl-link, wenn wir verwenden Sie "adb install -r Beispiel.apk" funktioniert es, aber AndroidStudio nicht tun, deinstallieren und neu installieren (wenn Sie zwei Benutzer in das Gerät).
So, in meinem Fall war, weil mehr als ein Benutzer-Problem. Alle meine anderen Geräte (andere als Android O) sind einzelne Nutzer, das ist der Grund, es funktioniert auf anderen Geräten, außer an den Pixel C (mit zwei Benutzer).
So watch out für multi-user-Gerät.
InformationsquelleAutor der Antwort Gopalkrishna Mudaliar
Vor kurzem habe ich nur festgestellt, dieser Fehler.
Ich habe es behoben, indem man Sie vollständig deinstallieren Sie die Anwendung auf meinem Gerät, und dann wieder läuft.
Bieten einige Kontext, verursacht wurde dies durch die Verwendung setComponentSetting()
InformationsquelleAutor der Antwort Cole Murray
Wenn Sie manuell geändert werden, der name des Pakets, wenn die
manifest.xml
ok ist, dann müssen Sie ändernzu
InformationsquelleAutor der Antwort john vuong
Gehen Sie zu den Einstellungen Ihres Geräts. Wählen Sie App-option, wählen Sie die jeweilige app aus der Liste aus, Auf der oberen rechten Ecke, wählen Sie " Menüleiste option, und wählen Sie Entfernen Sie für alle Benutzer. Es funktionierte für mich.
InformationsquelleAutor der Antwort Anil Chahal
Ihre Fehler besagt, dass es gesucht wird
com.codealchemist.clashmma.splash
. Die meisten Java-Klassen mit einem Großbuchstaben beginnen - stellen Sie sicher, dass Ihre Klasse name passt genau.InformationsquelleAutor der Antwort ianhanniballake
Ich nehme an, Sie haben eine Geräte wie mein LG Stylus 3 Android 7.0, in denen, wenn Sie drücken und bewegen Sie die app aus dem desktop in den Papierkorb-app nicht entfernt vom Gerät. Sehen mein akzeptierten Antworten auf die gleiche Frage für details.
InformationsquelleAutor der Antwort isabsent
Meistens ist es eine eclipse-Problem, so dass die normale Szenarien kann mit Ihnen arbeiten. Reinigen Sie das Projekt und erstellen Sie den Arbeitsplatz, öffnen Sie die manifest-und überprüfen, ob es irgendwelche Fehler, überprüfen Sie den Namen der Klasse erwähnt, die in der log, sauber wieder und wieder, starten Sie eclipse erneut , öffnen und reinigen.
InformationsquelleAutor der Antwort MSaudi
Ich war mit einer Bibliothek-Modul mit einem Beispiel Aktivitäten, die im Manifest angegebenen.
nehmen Sie den Beispiel-Aktivität aus der manifest-in der Bibliothek-Projekt für mich gearbeitet.
InformationsquelleAutor der Antwort Barrie Galitzky
Umbenennung der Aktivität wurde das Update in meinem Fall.
InformationsquelleAutor der Antwort Asqan
Hatte ich ähnliches Problem, ich konnte keine Lösung finden, nach der Suche und versuchen, Korrekturen von hier und dort. Das einzige, was für mich gearbeitet ist Sie ein neues Projekt erstellen, kopieren Sie alle codes, die in der alten Aktivitäten und einfügen, um die neu erstellte Aktivitäten (mit ähnlichen Namen, aber unterschiedlichen Paket). Es funktionierte sehr gut. Ich habe versucht, vor dem ändern den Namen des Pakets, aber es hat nicht funktioniert. Es ist vielleicht Arbeit für Euch.
InformationsquelleAutor der Antwort Ibrahim Al Ouayed
In meinem Fall habe ich versucht, alle hier erwähnten, und man hat nicht das Problem lösen, mein problem. Das problem war nicht in Android Studio, sondern im Gerät statt.
Und nachdem ich zurückgesetzt meinem Android-Gerät auf die werkseitigen Einstellungen (wie hier beschrieben https://support.google.com/android-one/answer/6088915?hl=en) ist das problem verschwunden.
InformationsquelleAutor der Antwort azhidkov
Prüfen, ob Sie die Gebäude versteckte version. Das ist das beabsichtigte Verhalten für die versteckte app.
Wenn Sie bauen möchten, die reguläre version, die Sie benötigen, zu ändern Build-Variante in Android Studio Build > Wählen Sie Build-Varianteändern Sie es regelmäßig.
InformationsquelleAutor der Antwort Mohamed Dernoun
Ich dieses Problem behoben durch Neustart von meinem test-Gerät und Neustart von Android Studio.
InformationsquelleAutor der Antwort Adam Johns
Ja ich weiß, es gibt bereits eine akzeptierte Antwort, aber es funktioniert nicht (oder nicht mehr arbeiten). Derzeit Android 8.0 Oreo version, es gibt eine chance, dass Ihre app kann deinstalliert werden, auf Ihrem Gerät ", nicht Aber für alle Benutzer". Also das nächste mal, Debuggen Sie Ihre App mit Ihrem Gerät dieser Fehler passiert.
Heres, wie Sie es beheben, welche absolut funktioniert (für Sie gesucht, für 2 Tage Vertrauen Sie mir)
Wenn Sie immer noch sehen Sie Ihre App unter Einstellungen > App - > Wählen Sie Ihre app und gehen Sie auf die option auf der Symbolleiste und wählen Sie "die Deinstallation Für Alle Benutzer"
Wenn Ihre app nicht auf die App-Liste, generieren/erstellen eines APK -in meinem Fall (Android Studio 3.0.1) können Sie gehen, um Build - > Build Apk. Installieren Sie es manuell auf Ihrem Gerät. Dann führen Sie Schritt 1.
Da ! Ihre app ist alles gereinigt app und perfekt deinstalliert. Sie können nun Debuggen mit der Entwicklungsumgebung.
Für die weitere Forschung : ich glaube Samsung-Pass-app hat etwas zu tun mit diese Fehler. Auch nach Deinstallieren. Mein Projekt ist noch auf Ihrer Liste.
Glücklich Codierungen
Prost !
InformationsquelleAutor der Antwort ralphgabb
In bauen.gradle,
ändern
zu
Wenn Ihr bauen.gradle hat bereits
apply plugin: android-library
dann versuchen, zu reinigen Sie Ihr Projekt.InformationsquelleAutor der Antwort Parag Kadam