2016-12-06 7 views
0

Ich begann gerade über Android-Entwicklung zu lernen, so ist dies ein ernstes Problem für mich: Ich starte Android Studio (2.2.2, hatte aber das Problem seit 2.2.1) auf Win10 machen, ein neues Projekt, einfach weiter auf Weiter klicken, ohne etwas zu ändern (leer Aktivität als Vorlage auswählen), Finish, versuchen zu starten ‚App‘ auf meinem Handy und konsequent diesen Fehler:AdroidStudio 2.2.2 Leere Aktivität Fehler am Telefon

Error while executing: am start -n "com.example.android.myapplication/com.example.android.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.android.myapplication/.MainActivity }

Error type 3

Error: Activity class {com.example.android.myapplication/com.example.android.myapplication.MainActivity} does not exist.

Error while Launching activity

als kompletter Neuling Wer sollte nur etwas Text in XML ändern und die App auf einem Telefon ausführen, ich habe keine Ahnung, was zu tun oder zu bearbeiten, um eine vorgenerierte App tatsächlich funktionieren. Ich suchte Stackoverflow für einen allgemeineren Ansatz für diese Fehler und versucht:

  • Neustarten AS/Computer
  • Deaktivieren InstantRun
  • mit Clean Messing/Rebuild/Synchronisieren/Sync mit Gradle
  • löschen .gradle und .idea-Ordner und Synchronisierung mit Gradle
  • Einige andere obskuren shenanigans mit build.gradle und AndroidManifest
  • Verschiedene Kombinationen der oben genannten.

... Keine von denen funktionierte (oder in irgendeiner Weise das Problem in irgendeiner Weise betroffen).

Andere Beobachtungen:

  • Die App nicht einmal installiert ist (überprüft alle Apps, es keine com.example.android.myapplication oder MyApplication App auf meinem Gerät ist)
  • Über die Entwicklung Kurs-Forum wurde vorgeschlagen, dass com.example.android.myapplication/com.example.android.myapplication.MainActivity sollte nur com.example.android.myapplication/MainActivity lesen. Bis jetzt war ich nicht in der Lage herauszufinden, wie ich das ändern könnte.

Update 1 New versucht Behebungen (von denen keiner gearbeitet):

  • angegeben Aktivität directy in Run/Debug-Fenster.
  • Keine Aktivität angegeben (zeigt diesen Fehler nicht an, führt aber auch nichts aus).
  • Hat die Datei/Invalidate Caches
  • geändert android.intent.category.MAIN in alle Kleinbuchstaben und zurück.
  • Added "android Kategorie: name =" android.intent.category.DEFAULT "/"

Update 2 Verwaltet Manifest der App auf Emulator laufen zu lassen. Es scheint dort zu funktionieren, also liegt der Fehler wahrscheinlich irgendwo zwischen AS und dem Telefon (Android 5.1.1, API 22).

  • Entwickleroptionen und USB-Debugging sind (die Pop-up-Meldung bestätigt, auch)
  • Treiber auf dem neuesten Stand ist (weil das Telefon ohne Problem sehen kann)
  • Telefon ist (und nicht einschlafen) während ich versuche, die App

Alle Vorschläge, warum das Telefon wird nicht herunterladen und führen Sie die App?

Antwort

0

In Ihrem Manifest-Datei bearbeiten mit android: name = „com.example.android.myapplication.MainActivity“

+0

Ich habe es erneut versucht, obwohl es etwas ist, das ich vorher gemacht habe. Funktioniert immer noch nicht. Danke für deine Antwort! – amatthematician

0

Stellen Sie sicher, dass Ihr Code keine Unsinn bedeutet und dass es das nicht dazu führen würde, App zum Absturz, was manchmal das Problem ist. Versuchen Sie, ein Problem im Code zu finden, das die App zum Absturz bringen könnte. Vielleicht können Sie in Ihrem Unfallprotokoll herausfinden, was den Absturz verursacht hat. Viel Glück das zu beheben.

Verwandte Themen