1

Je suis confrontée à un problème inhabituel sur BlackBerry, après avoir signé mon application avec les 3 touches et dire "charger sur l'appareil" via Eclipse Java Plugin pour Blackberry - l'application se charge avec succès sur l'appareil , mais quand je clique dessus pour le lancer - ne s'ouvre pas, ni même une erreur ou une boîte de dialogue apparaît. S'il vous plaît, aidez - Ne trouvez pas de solution pour ça!Blackberry - L'application ne démarre pas après la signature

+0

probablement que vous n'avez pas signé l'application correctement. Réessayez et assurez-vous que toutes les signatures se sont bien passées ... si je me souviens bien d'utiliser java 7 avec l'outil de signature crée des problèmes lors de la signature. – Th0rndike

+0

utilise - blackberry jre5 - comment puis-je identifier quelle version de jdk? Aussi quand j'ai déployé le .cod sur un simulateur cela fonctionne bien. – Droido

+0

le simulateur ne nécessite pas de signature. – Th0rndike

Répondre

4

J'ai souvent eu ce problème en utilisant le périphérique 9800. Après le chargement des applications sur l'appareil, il commence à "ne pas lancer". Si vous accédez aux options -> Gestionnaire d'applications -> Autorisations de votre application, vous pouvez voir certaines autorisations comme personnalisées. Définir ceux-ci sur "autoriser" le corrige. Après un certain temps, il a cessé de se lancer, même lorsqu'il a été autorisé, la suppression de l'application et le redémarrage de l'appareil le corrige.

Ceci est mon expérience personnelle, je ne sais pas ce que le bug/fix officiel est

+0

Merci! cela a fonctionné, mais pas besoin de le redémarrer, directement travaillé. Juste être curieux, pourquoi l'autorisation est-elle définie sur "Personnalisé" par défaut? Cela causera-t-il un problème à chaque fois? Quels sont les inconvénients pour cela? – Droido

+0

Je n'ai pas été en mesure de trouver la raison pour cela, mais c'est seulement arrivé sur cet appareil pour moi. Je ne l'ai pas connu sur le 9900 ou le 9380. Cela pourrait être parce qu'ils sont OS7, où le 9800 est 6. Peut-être aussi simple que OS6 est crap buggy. Quant à causer un problème, je ne pense pas que vous devez vous inquiéter. Les utilisateurs n'installeront pas votre application plusieurs fois comme ça. – Kevin

+0

Ty, aussi ce que tous les changements doivent être faits dans un cas où un projet est développé en utilisant jre 5.0 et doit également prendre en charge pour OS 7.1, pouvez-vous s'il vous plaît aider? – Droido

1

Implémenter la journalisation dans votre application. Connectez-vous chaque étape sur le démarrage de l'application et write log to a text file, located on device SD Card.

Lorsque votre application a été installée et que vous avez essayé de la lancer, consultez ce fichier texte pour savoir ce qui ne va pas dans votre application.

Il existe également internal logging mechanism, vous pouvez l'utiliser, au lieu de vous connecter au fichier texte. De mon point de vue, le journal interne convient mieux à la simple consignation. Si vous voulez une journalisation complexe, alors le fichier texte situé sur SDCard est préféré.

+0

cela fonctionne sur un simulateur! : P mais sur un périphérique, est-ce un problème de version java? – Droido

+1

Assurez-vous que la version de RIM OS du périphérique est plus grande ou égale à la version de Java SDK que vous avez utilisée pour compiler votre application. –

+0

cela fonctionnait quand je l'avais précédemment déployé, tout à coup cela se produit? – Droido

1

Essayez de lancer l'application, vérifiez le journal des événements de l'appareil. Pour ouvrir la visionneuse du journal des événements, maintenez la touche Alt enfoncée, puis appuyez sur L, G, L, G. Vous verrez probablement une erreur expliquant le problème dans la visionneuse du journal des événements.