2012-07-12 4 views
5

Hey Ich habe ein kleines Problem beim Versuch, meine Anwendung in der App Schublade zu finden, es zeigt sich überall sonst - Aktuelle Anwendungen (durch Niederhalten nach Hause) und es ist auch in die Einstellungen unter Anwendungen.Android App wird nicht im App Drawer angezeigt

Der einzige Ort, wo es nicht ist, ist in der App Schublade, meine erste Vermutung ist das Manifest?

Die Anwendung läuft einwandfrei.

<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> 

Das Symbol ist in der Zeichenfläche ist da und alles.

Nicht sicher, was los ist: \

Neu in Java

+0

diese Aktion in Main/Launcher Aktivität hinzufügen – AAnkit

Antwort

11

Sie müssen dies haben:

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

innerhalb eines Ihrer Aktivität Elemente

+0

Vielen Dank für das :) –

+1

Das gleiche Problem, same fix - Thanks –

+1

Auch Stellen Sie sicher, dass Sie keine zusätzlichen Tags unter dem -Tag haben. – ClayHerendeen

2

ändern AndroidManifest zu dieses:

<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

Bekam es, danke :) –

+0

@ZakNorris du kannst es upvote wenn du es arbeitest;) –

0

Geben Sie MainLauncher=true in IntentFilter für die Aktivität ein, die Sie zuerst öffnen möchten. Diese Antwort bezieht sich auf Xmarin.android.

für Android Java:

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