2012-07-12 16 views
5

Ehi Ho un po 'di problema nel cercare di localizzare la mia applicazione nel cassetto delle app, si presenta ovunque - Applicazioni recenti (tenendo premuto a casa) ed è anche in le impostazioni sotto Applicazioni.L'applicazione Android non viene visualizzata nel cassetto delle app

L'unico posto in cui non si trova è nel cassetto delle app, la mia prima ipotesi è il manifest?

L'applicazione funziona perfettamente.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.zaknorris.brainhacker.v1" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="Brain Hacker Pro" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="Brain Hacker Pro" > 
     <intent-filter> 
      <action android:name="com.zaknorris.brainhacker.v1.Menu" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".attentionbuilder" 
     android:label="Attention Builder" > 
     <intent-filter> 
      <action android:name="com.zaknorris.brainhacker.v1.attentionbuilder" /> 

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

L'icona è nel drawable è lì e tutto.

Non sei sicuro di quello che sta succedendo: \

nuovo in Java

+0

aggiungere questa azione nel settore Principale attività/lanciatore – AAnkit

risposta

11

è necessario disporre di questo:

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

all'interno di uno dei tuoi elementi di attività

+0

Grazie per questo :) –

+1

stesso problema, stessa correzione - Grazie –

+1

Assicurati inoltre di non avere ulteriori tag sotto il tag . – ClayHerendeen

2

Cambia la tua AndroidManifest a questo:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.zaknorris.brainhacker.v1" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="Brain Hacker Pro" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="Brain Hacker Pro" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".attentionbuilder" 
     android:label="Attention Builder" > 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
+0

Capito, grazie :) –

+0

@ZakNorris puoi mandarlo in su se lo fai funzionare;) –

0

Impostare MainLauncher=true in IntentFilter per l'attività che si desidera aprire per prima. Questa risposta è rispetto a Xmarin.android.

Per Java Android:

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