11
votes

Android: L'icône APK n'est pas installé

Je suis capable de déployer mon application, mais pour une raison quelconque, je ne suis pas en mesure d'obtenir l'icône à afficher dans le menu Pull Up de la page d'accueil du système d'exploitation. Est-ce que quelqu'un sait ce que je peux faire pour résoudre ce problème?

D'ailleurs, l'application apparaît dans "Gérer les applications" mais ne s'affiche pas comme une icône pour une raison quelconque. À travers Eclipse, je suis capable de démarrer l'application après le déploiement, mais c'est tout ... Après cela, je n'ai aucun moyen de le démarrer car il n'y a pas d'icône. :( Suite est mon fichier manifeste: xxx


3 commentaires

Quels sont les détails sur l'icône? Taille, format, etc.?


Icône tailleis 48x48 et format est PNG. J'ai déjà utilisé cette icône et ça a fonctionné. Je ne sais pas ce que j'ai fait ça cassé cette fonctionnalité.


Nous avons le même problème, mais il est rapporté par un utilisateur Samsung Galaxy qui a installé l'application via Android Market. Votre solution de contournement de la BAD ne le coupe pas pour nous. D'autres suggestions?


8 Réponses :


1
votes

Essayez de vous débarrasser de votre android.intent.category.BrowSable et temporairement, et voir si votre L'icône montre.

Également, sur une matière non liée, je recommande que vos utilisations - * éléments soient les premiers enfants du manifeste, pas le dernier. Il y a eu des rumeurs de problèmes avec l'analyse XML réalisée par le marché Android, où il souhaite les voir avant tout élément.


2 commentaires

Merci j'ai changé cela ... Cela n'affectait rien ... J'ai fait une mise à jour du plugin ADT et c'est à ce moment-là que j'ai commencé à remarquer cette question étrange. Depuis lors, l'icône n'est pas installée, le projet n'est pas construit ou continue à dire qu'il y a des erreurs mais ne me dis pas quelles erreurs ... les erreurs "disparaissent" lorsque je redémarre l'ordinateur ...


Cette rumeur est vraie, nous avions l'habitude de courir dans le même problème. Mais ce problème a des symptômes différents, c'est-à-dire que le téléchargement de l'application DEV Dashboard échouera simplement avec une erreur.



0
votes

Apparemment, j'ai découvert que cela fonctionne si j'installe manuellement l'application à l'aide de la ligne de commande adb. Donc, si vous avez mis à jour votre plugin ADT et vous rencontrez des problèmes, installez simplement des choses manuellement ...


0 commentaires

1
votes

Ce problème existe toujours dans SDK V2.2. Quelques suggestions supplémentaires en plus des celles ci-dessus si vous souhaitez publier sur votre téléphone depuis Eclipse. Essayez-les si cela ne fonctionne toujours pas et vous n'avez pas envie de publier manuellement. Retirez toutes les lignes vierges dans le manifeste. Et assurez-vous que cette ligne n'a que des icônes et des propriétés d'étiquette:

<application android:icon="@drawable/icon" android:label="@string/app_name">


0 commentaires

8
votes

J'ai aussi eu ce problème, je pense que le correctif qui a fonctionné pour moi est que j'ai séparé l'intention étiquette comme ci-dessous xxx

lorsque j'ai changé mon fichier manifeste comme ça, mon icône montrait mon icône .


0 commentaires

0
votes

Je trouve que parfois mes actifs ne mettent pas à jour dans l'application lorsque je les ajoutes à mes projets. Vous pouvez résoudre ce problème de deux manières:

  1. Nettoyez et reconstruisez le projet.
  2. Désinstallez l'application sur votre téléphone et installez-la à partir de zéro à l'aide de ADT.

    simple comme ça!


0 commentaires

0
votes

Juste pour ajouter de la confirmation à la réponse de Commonsware, je viens de trouver ce bogue exact pour un projet ciblant 2.3.3+. Je devais supprimer ce qui suit:

 <data android:scheme="com.android.ApplicationName"></data>


0 commentaires

2
votes

Avait ce même problème et a découvert qu'une mise en garde est que cette intention correcte sur l'étiquette d'activité principale: xxx

doit être dans son propre filtre à l'intention. Vous pouvez avoir d'autres éléments dans les filtres à l'intention de l'activité principale et, dans l'affirmative, séparez le repos dans une étiquette de filtre à intention séparée juste en dessous de celle-ci. Laissez le principal et le lanceur ensemble.

beaucoup des réponses à cette question sur cette question semble manquer ce point.

espère que cela aide! >


0 commentaires

2
votes

Eh bien, il se produit comme vous donnez deux noms de deux catégories à votre activité de lancement. Votre activité de lancement ne devrait avoir qu'un seul nom de catégorie dans son filtre à l'intention. Mais si vous avez également besoin de l'activité navigable, votre activité de lancement peut avoir 2 filtres à intention comme indiqué ci-dessous.

Vous venez de remplacer votre code d'activité d'entréePLASH avec le code ci-dessous dans votre fichier manifeste.xml. xxx

Ceci fonctionnera certainement pour vous ... < / p>


0 commentaires