Question

Nokia a cessé d'offrir sa suite de développeurs, s'appuyant sur d'autres IDE, y compris Eclipse. Pendant ce temps, Nokia a de nouveau changé ses propres outils de développement et EclipseMe a également changé. Cela laisse la plupart des documents sans importance.

Je veux savoir ce qu'il faut faire pour créer un simple Hello-World?

(Je l'ai déjà découvert moi-même, il s'agit donc d'un Q & A à utiliser par d'autres personnes)

Était-ce utile?

La solution

Voici ce qui est nécessaire pour créer un monde de salut simple -

  1. Obtenez Eclipse IDE pour Java. J'ai utilisé Ganymède. Configurez-le.
  2. Obtenez le Wireless Toolkit de Sun . J'ai utilisé 2.5.2. Installez-le.
  3. Obtenir le kit de développement logiciel de Nokia ( trouvé ici ), dans le cas de S40 6230i Edition, et installez-le en choisissant l'option d'intégration au WTK de Sun
  4. Suivez les instructions sur http://www.eclipseme.org/ pour télécharger et installer Mobile Tools. Java (MTJ). J'ai utilisé la version 1.7.9.
  5. Lors de la configuration de profils de périphériques dans MTJ (dans Eclipse), utilisez le périphérique Nokia du dossier WTK et NON du dossier de Nokia.
  6. Définissez la racine WTK sur le dossier d'installation principal - par exemple, c: \ WTK2.5.2; Notez que le programme d’installation WTK crée d’autres dossiers, apparemment pour des raisons de compatibilité ascendante.
  7. Récupérez Antenna et définissez son emplacement dans la page de propriétés de MTJ (dans Eclipse).

Voici un exemple HelloWorld pour tester la configuration.

Remarque: cela a fonctionné pour moi sous Windows XP. Notez également que cela devrait également fonctionner pour S60. Il suffit de remplacer le SDK S40 en phase 3 par le S60.

Autres conseils

À moins que vous ne deviez faire quelque chose de spécifique à Nokia, je suggère d'éviter complètement les définitions d'appareils Nokia. Développez pour un périphérique générique, puis téléchargez votre application sur des périphériques réels et physiques pour les tests finaux. Les étapes que je suggère:

  1. Téléchargez et installez la boîte à outils sans fil de Sun.

  2. Installez EclipseME à l'aide de la méthode " installation à l'aide d'une archive téléchargée " .

  3. Configurer EclipseME . Choisissez un périphérique générique, tel que le "DefaultColorPhone". à développer.

  4. Créer un nouveau projet "Suite J2ME Midlet"

  5. Cliquez avec le bouton droit de la souris sur le projet et créez un nouveau Midlet "HelloWorld"

  6. .
  7. Entrez le code, par exemple:

    public HelloWorld() {
        super();
        myForm = new Form("Hello World!");
        myForm.append( new StringItem(null, "Hello, world!"));
        myForm.addCommand(new Command("Exit", Command.EXIT, 0));
        myForm.setCommandListener(this);
    }
    protected void startApp() throws MIDletStateChangeException {
        Display.getDisplay(this).setCurrent(myForm);
    }
    protected void pauseApp() {}
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
    public void commandAction(Command arg0, Displayable arg1) {
        notifyDestroyed();
    }  
    

Pour moi, le problème le plus embêtant avec EclipseME était le problème "cassé". débogueur, qui ne veut tout simplement pas commencer. Ceci est couvert dans la documentation, mais il m'a fallu environ une heure pour trouver cette astuce lorsque j'ai installé EclipseME pour la première fois, et une autre heure lorsque je suis revenu au développement JavaME un an plus tard. J'ai donc décidé de partager cette information ici aussi.

Si le débogueur ne démarre pas,

  1. open " Java > Débogage " section dans Eclipse " Préférences " menu, puis décochez la case "Suspendre l'exécution des exceptions non capturées". et " Suspendre l'exécution en cas d'erreur de compilation " et
  2. augmenter le " délai du débogueur " près du bas de la boîte de dialogue à au moins 15 000 ms.

Ensuite, Eclipse devrait pouvoir se connecter à KVM et exécuter un midlet avec un débogueur attaché.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top