IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Problème tutoriel "hello world"


Sujet :

Android

  1. #1
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut Problème tutoriel "hello world"
    Bonjour,

    J'ai suivi le tutoriel pour apprendre Android pour réalser un "hello world". Mais je comprend pas pourquoi il n'apparait dans l'emulateur quand je fait run.

    J'utilise eclipse 3.6 avec le dernier ADT (v9), le jdk 6 update 24.
    J'ai essayé de couper mon firewall et mon antivirus ca ne change rien.

    Log:
    [2011-02-18 12:15:45 - HelloAndroid] ------------------------------
    [2011-02-18 12:15:45 - HelloAndroid] Android Launch!
    [2011-02-18 12:15:45 - HelloAndroid] adb is running normally.
    [2011-02-18 12:15:45 - HelloAndroid] Performing com.helloandroid.HelloAndroid activity launch
    [2011-02-18 12:15:45 - HelloAndroid] Automatic Target Mode: Preferred AVD 'Android_2.1' is not available. Launching new emulator.
    [2011-02-18 12:15:45 - HelloAndroid] Launching a new emulator with Virtual Device 'Android_2.1'

    Sinon j'ai une erreur dans le journal d'erreur:
    Failed to load properties file for project 'HelloAndroid'

    Le fichier default.properties contient les information suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # This file is automatically generated by Android Tools.
    # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
    #
    # This file must be checked in Version Control Systems.
    #
    # To customize properties used by the Ant build system use,
    # "build.properties", and override values to adapt the script to your
    # project structure.
     
    # Project target.
    target=android-7

  2. #2
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    J'ai ajouté le path du jdk et de AVD dans mon path mais sa n'a rien changer.

  3. #3
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    J'ai suivi le tuto android pour réalser un "hello world". Mais je comprend pas pourquoi il n'apparait dans l'emulateur quand je fait run.
    En fait si je comprends bien l'emulateur se lance bien mais tu n'as rien à l'écran c'est ça ?

    Si c'est le cas tu pourrais nous montrer ce que tu as dans ton code ?

    Merci.

  4. #4
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    L'emulateur se lance mais mon appli n'est pas charger dedans.

    L'emulateur fonctionne correctement mais je n'ai pas mon application dans la liste des applis.

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    package com.helloandroid;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
     
    public class HelloAndroid extends Activity {
        // Called when the activity is first created. 
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            TextView tv = new TextView(this);
            tv.setText("Hello, Android");
            setContentView(tv);
        }
    }

    J'ai oublier une chose je suis en 64 bits pour eclipse et le jdk.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 40
    Par défaut
    met le main.java en surligné (en cliquant une fois dessus), et appuye sur play. Si le prog ne se charge pas, re appuye sur play une fois que l'emulateur est lancé ;-)

  6. #6
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    J'ai pas de main.java donc j'ai cliquer sur HelloAndroid.java dans l'explorateur.
    J'appue sur run(play) sa ne se charge pas.
    Je rappuis sur run le log change:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [2011-02-18 16:28:20 - HelloAndroid] ------------------------------
    [2011-02-18 16:28:20 - HelloAndroid] Android Launch!
    [2011-02-18 16:28:20 - HelloAndroid] adb is running normally.
    [2011-02-18 16:28:20 - HelloAndroid] Performing com.helloandroid.HelloAndroid activity launch
    [2011-02-18 16:28:20 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'Android_2.1'
    [2011-02-18 16:28:20 - HelloAndroid] Launching a new emulator with Virtual Device 'Android_2.1'
    [2011-02-18 16:28:20 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting
    PS: Comment arreter mon appli sans redemarer eclipse ?

  7. #7
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Il faut que tu relances adb .

    Tues le puis relance le par

    Under Run configurations > Target > Add Command Line Options add this

    adb kill-server && adb start-server

    every time running your App will kill-restart the adb server
    Tu peux aussi effacer le cache
    C:\Users\%UserName%\.android\avd\AVD2.1.avd\cache.img.lock
    C:\Users\%UserName%\.android\avd\AVD2.1.avd\userdata-qemu.img.lock
    Il y a aussi une troisième façon
    Il suffit de cocher wipe user data dans l'onglet target de run Configuration .

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 40
    Par défaut
    Coupe la fenêtre ADB en cours, puis redémarre le PC si ça fonctionne toujours pas.

    Encore, essaye de faire plusieurs ADB avec des niveau de SDK différents, on ne sais jamais!

  9. #9
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Ok merci mais il me reste toujours mon problème principale je n'arrive pas a voir mon appli hello world sur l'émulateur.

    Le apk est présent mais il n'est pas charger dans l'émulateur.

  10. #10
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    J'ai tous ré-installer en 32 bit car j'ai vu que le SDK Android était 32 bits mais sa n'a rien changé.

    Mon .apk n'est pas installer sur l'émulateur.

    Franchement je me demande comment sa fait pour fonctionner chez les autres là???

  11. #11
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Bon j'ai trouver ce qui cloche.

    Pour une raison inconnue lorsque que je fait run sous eclipse l'emulateur se lance mais n'est jamais dans la liste des devices de ADB.

    Il faut que je kill et relance adb pour que cela fonctionne.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    as-tu tester ton appli sur un mobile Andoid
    Cela te permettrait de vérifier que le problème vient bien du simulateur et non pas de l'appli

  13. #13
    Membre éclairé
    Avatar de Kalite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par défaut
    Non je n'ai pas tester l'appli sur un téléphone.

    Mais je ne vois pas le rapport.

    La procédure que je suis est la suivante.
    1- Run de l'appli sous eclipse.
    -> L'émulateur se lance mais l'appli ne s'installe pas.
    2- Lancer une console (cmd.exe)
    3- Aller dans le répertoire adb
    -> La commande 'adb devices' indique aucun device présent dans adb.
    4- Lancer la commande --> adb kill-server
    5- Lancer la commande --> adb start-server
    -> La commande 'adb devices' indique la présence d'un device dans adb.

    Après sa l'appli s'installe et se lance correctement.
    Je n'ai besoin de refaire la manip que si je ferme l'emulateur.

    PS : Je suis sous Windows 7 64 bits.

Discussions similaires

  1. tutoriel 1 "Hello world"
    Par mebibyte dans le forum Irrlicht
    Réponses: 1
    Dernier message: 27/04/2010, 17h54
  2. [vc++] problèmes pour lancer "Hello World"
    Par olivier57b dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 28/09/2006, 22h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo