2017-07-28 1 views
0

Je continue à obtenir une erreur lorsque vous essayez d'exécuter mon application qui dit .... L'activité SplashScreen n'est pas déclarée dans AndroidManifest.xmlactivité SplashScreen n'est pas déclaré dans Android Manifest

Toutes les idées que ça me rend fou! :-)

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

    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@android:style/Theme.Holo.Light"> 

    <activity android:name="com.example.sjmplanningfinal.SplashScreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.example.sjmplanningfinal.SJMPlanningHome" /> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
+0

Est-il encore résolu? Sinon, je posterai ma réponse à la question. – UmarZaii

+0

Trier par. Je reçois toujours la même erreur après avoir supprimé le bit principal, mais maintenant je dois trouver comment ajouter l'étiquette de l'application? Ou où l'ajouter ou quoi ajouter? – gareth19822002

Répondre

0

Supprimer l'étiquette action android:name="android.intent.action.MAIN de SJMPlanningHome. Vous avez déclaré deux activités comme MAIN.

+0

Doh. C'était une erreur stupide de base de ma part. Que déclarez-vous d'autres pages ou supprimez-vous simplement toute la ligne? – gareth19822002

+0

Enlever toute la ligne. Mais il vous manque aussi le tag ... –

+0

Merci beaucoup beaucoup – gareth19822002

0

Chaque application android doit avoir une balise "application" définie comme balise principale dans le manifeste, puis dans l'application vous définissez des activités. Voici la structure de manifeste: vous pouvez également vérifier ici: Manifest structure

<?xml version="1.0" encoding="UTF-8"?> 
<manifest> 
    <uses-permission /> 
    <permission /> 
    <permission-tree /> 
    <permission-group /> 
    <instrumentation /> 
    <uses-sdk /> 
    <uses-configuration /> 
    <uses-feature /> 
    <supports-screens /> 
    <compatible-screens /> 
    <supports-gl-texture /> 
    <application> 
     <activity> 
     <intent-filter> 
      <action /> 
      <category /> 
      <data /> 
     </intent-filter> 
     <meta-data /> 
     </activity> 
    </application> 
</manifest> 
1
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.sjmplanningfinal"> 
    <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="@android:style/Theme.Holo.Light"> 

    <activity android:name="com.example.sjmplanningfinal.SplashScreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.example.sjmplanningfinal.SJMPlanningHome" /> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> </application> 

</manifest> 
0

Tout d'abord, il vous manque la balise application. Vous devez mettre le tag avant

android:allowBackup="true" 

et après

<activity android:name="com.example.sjmplanningfinal.SJMPlanningHome"> 

Deuxièmement, vous avez oublié de fermer activity après filtrage l'intention de SJMPlanningHome.

Ceci est le code complet.

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

    <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="@android:style/Theme.Holo.Light"> 

     <activity android:name="com.example.sjmplanningfinal.SplashScreen"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name="com.example.sjmplanningfinal.SJMPlanningHome"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

Excellent merci beaucoup! :-) :-) – gareth19822002