2015-11-22 11 views
13

Ich bin neu bei Android und habe ein Problem festgestellt. Die Konsole sagte, dass "Startaktivität nicht identifiziert werden konnte: Standardaktivität nicht gefunden". Ich habe hinzufügenStart konnte nicht identifiziert werden Aktivität: Standardaktivität nicht gefunden

<intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
</intent-filter> 

in Manifesten. Und ich habe versucht, Caches ungültig/Neustart, noch nicht funktioniert. Und die Klassendatei, die die Hauptaktivität enthält, wird im Android Studio grün. Ich weiß nicht, was das bedeutet. Dies ist meine Manifest-Datei.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.mrrobot.mycoolweather" > 
<uses-permission android:name="android.permission.INTERNET"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 
    <Activity  android:name="com.example.mrrobot.mycoolweather.activity.ChooseAreaActivity" 
     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> 

Die chooseAreaActivity ist die, die ich als Launcher-Aktivität verwenden möchte. enter image description here

+0

Können Sie bitte Ihr ** vollständiges ** Manifest posten? –

+2

Vollständige AndroidManifest.xml anzeigen –

Antwort

23

Für Haupttätigkeit in Ihrem Manifest Sie haben diese LAUNCHER (Erste Aktivität beim Start app) mit Kategorie hinzuzufügen:

<activity 
    android:name=".MainActivity" 
    android:label="YourAppName" 
    android:theme="@style/AppTheme.NoActionBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

Für andere Aktivität Sie haben Kategorie DEFAULT zu ändern:

<activity 
    android:name=".OtherActivity" 
    android:theme="@style/AppTheme.NoActionBar" > 
    <intent-filter> 
      <action android:name="package.OtherActivity" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

prüfen diese Activity und diese Start Another Activity

So Ihr Code:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.mrrobot.mycoolweather" > 
<uses-permission android:name="android.permission.INTERNET"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name=".activity.ChooseAreaActivity" 
     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> 
+0

Ich füge mein eigenes Paket unter dem Standardpaket hinzu. Habe ich einen Fehler gemacht? –

+0

Ich habe Update Antwort mit Ihrem Code @JiaweiYang überprüfen Sie es jetzt: D –

+1

Ich sehe ... Ich verwende "Aktivität" statt "Aktivität". Jetzt denke ich, dass ich irgendwie peinlich bin. Danke! –

5

Manchmal ist es

nur Neustart Android Studio ausgewertete

Click on "File" and then "Invalidate Cache"


Ich hatte das Problem, ein paar "Default Aktivität nicht gefunden" mal und ich konnte das android-studio neu starten.

+0

danke es hat funktioniert –

1

Wenn dieser Fehler auftritt, nachdem Sie Ihre IDEA aktualisiert, die Android Studio-Version aktualisiert oder ein neues APK erstellt haben, müssen Sie möglicherweise den Cache der IDE aktualisieren.

File -> Invalidate Caches/Restart... 
0

Meine Hauptaktivität wurde nicht in Android Manifest-Datei deklariert. Das ist der Grund für diesen Fehler. Dieser Fehler tritt aufgrund eines Deklarationsproblems der Android Manifest-Datei auf. Überprüfen Sie bitte das. : D

Verwandte Themen