2010-09-04 9 views
0

J'ai une application sur laquelle je travaille. mais quand je le lance à travers l'éclipse avd ... Il montre deux icônes dans l'écran de l'application. Une idée de ce qui se passe?Double installation de apk

J'ai également utilisé l'apk pour installer sur mon téléphone et j'ai également vu deux installation de la même application sur mon téléphone.

+0

Besoin de plus d'informations. Qu'y a-t-il dans le manifeste? Avez-vous deux intentions LAUNCHER? Avez-vous renommé le nom de classe/package au cours du processus de développement? – EboMike

Répondre

1

Vous devez définir une activité Lanceur unique dans votre manifeste. qui est

vous définiriez comme suit:

<activity android:name=".Activity1" android:label="@string/appname"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".Activity2" android:label="@string/appname"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

vous devez mettre le <category android:name="android.intent.category.DEFAULT" /> au lieu de <category android:name="android.intent.category.LAUNCHER" /> pour votre l'activité que vous ne voulez pas lancer.

+0

si ce n'est pas le cas, il doit avoir renommé le paquet – schwiz

+0

Merci. ça a fait l'affaire. – Will