2017-05-27 2 views
0

Ich habe ein Problem mit Android Studio, wenn die App laufen, ich habe folgende Fehlermeldung:Android Studio: Session 'App': Fehler Launching Aktivität

$ adb shell am start -n "com.ta94.xahmad.theerror/com.ta94.xahmad.theerror.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 
Error while executing: am start -n "com.ta94.xahmad.theerror/com.ta94.xahmad.theerror.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.ta94.xahmad.theerror/.MainActivity } 

Error while Launching activity 

Ich habe versucht, alle Lösungen auf Stackoverflow, aber nichts funktioniert. Ich mag Ihnen sagen, dass dies bei jedem Projekt geschieht zum Beispiel, wenn ich ein neues Projekt erstellt und alles tat, nicht aber auf Ausführen, ich hatte auch die folgenden Fehler

ich folgende versucht:

  1. neu installiert Android Studio
  2. Aktualisiert SDK
  3. das Projekt Gereinigt
  4. Ungeprüfter Instant-Run
  5. das Projekt Rebuilt
  6. den Ordner von Projekten geändert
  7. .gradle und .idea gelöscht und neu erstellt
  8. Konfiguration bearbeiten> Flaggen Installieren> -r

Aber nichts funktioniert ...

Screenshot

Manifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ta94.xahmad.theerror"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".MainActivity" 
      android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

Layout:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.ta94.xahmad.theerror.MainActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Hello World!" 
     app:layout_constraintBottom_toBottomOf="parent" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toTopOf="parent" /> 

</android.support.constraint.ConstraintLayout> 
+0

Vielleicht eine dumme Frage, aber hast du versucht, App-Daten zu löschen und die App zu deinstallieren? Instant Run hält einige seltsame Dateien im App-Cache-Ordner, die für mich sehr seltsame Probleme verursacht haben. – WindRider

Antwort

0

Ich habe das gleiche Problem und keiner der empfohlenen Methoden funktioniert. Da zumindest in meinem Fall die Anwendung immer noch auf Emulator/Telefon gestartet wurde, dachte ich, dass das Debuggen immer noch möglich ist, wenn Sie Run-> Attach Debugger zu Android-Prozess verwenden. Das Problem ist, dass es schwierig war, Startfehler zu debuggen. In diesem Fall wird die folgende Methode funktioniert:

  1. Run-> Debug-App (oder Shift + F9)
  2. Auf telefonische Nachricht "Waiting For Debugger" erscheint anstelle Anwendung starten (klicken Sie nicht alles !!!!)
  3. Run-> Attach Debugger android Prozess
  4. Warten Sie ein wenig
  5. Anwendung mit Debugger startet
  6. angebracht

Das ist ein Workaround, aber funktionierte für mich. Hoffe das wird helfen.

Verwandte Themen