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 :

Main cannot be resolved or is not a field


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut Main cannot be resolved or is not a field
    Bonjour,

    je développe une apply pour android et j'utilise comme IDE Eclipse.

    Mon apply fonctionnait tout à fait bien, j'ai rajouté du code est d'un coup, tous mes appels à mon xml (que ça soit mon main ou autre) ont été déclaré comme incorrect par Eclipse. J'ai l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    R cannot be resolved to a variable
    il me propose d'importer android.R
    Je le fait, puis j'ai comme erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    main cannot be resolved or is not a field
    et ça me le fait avec tous me appels xml. Mes xml ont l'air bon (pas d'erreurs d'après Eclipse).

    Je ne comprends pas, surtout que ça marchait avant. J'ai vu sur le net que d'autres personnes avaient ce soucis, mais je n'ai pas compris d'où il venait (d'Eclipse ??), et comment le résoudre.

    merci d'avance pour vos conseils.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Essaye ceci :
    Clic gauche sur ton projet, puis vas dans le menu Projet, clean Project.
    Ça va reconstruire ton projet et ça devrait résoudre ton problème.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    j'avais vu cette réponse sur d'autre forum également. Il semblerait que ça marche en règle générale. Mais j'avais déjà essayé, et je viens de re-essayer, ça ne fait rien.

    J'ai cru comprendre que la classe R était générée automatiquement par Eclipse, et que ça pouvait venir de là. En suivant certains conseils, j'ai "reconstruit" le projet en faisant project/Build mais sans succès.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    Sur la FAQ :

    Code : 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
    
    J'ai souvent cette erreur : "classe Ressource (R) 'cannot be resolved'"	
    auteur : Le Trocquer Mickaël
    
    Le fichier R.java est un fichier généré par le SDK Android.
    Ce fichier se génère automatiquement une fois que tout le code de votre projet peut être compilé (pas d'erreur sur votre projet).
    Ce qui veut dire que si ce fichier n'est pas présent, c'est qu'il y a soit :
    - des erreurs dans votre projet :
    
        XML : problèmes d'accents, de majuscules, de ressources mal créées, de balises mal écrites, etc.
        Java : Une erreur java empêche la compilation de votre projet.
        Manifest : Des éléments / attributs présents dans le manifest sont incorrects.
    
    - qu'il ne peut pas le générer automatiquement, car l'action "Build automatique" n'est pas sélectionnée sur le projet.
    
    le build automatique, je l'ai activé, puis désactivé, pas de changement.
    l'erreur Java, rien n'est signalé par Eclipse à part l'erreur décrite ci-dessus
    XML : là encore, rien de précisé (mais je ne suis pas un AS du XML)
    Manifest : je n'y ai pas touché (rien ajouté, rien enlevé)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 45
    Par défaut
    un grand sage a dit un jour

    "les mystères de l'informatique sont impénétrables"

    ...

    bref, tout ça pour dire que ça y est, ça fonctionne. Petit récapitulatif de ma démarche:

    j'ai supprimé le dernier fichier xml ajouté (aucune erreur de notifiée mais bon).
    j'ai changé
    contre

    un petit coup de clean ...

    et Paf !! ça fait des Chocapic ....

    ok, juste le temps de mettre le sujet en résolu, de remercier ceux qui se sont intéressé au problème, et je sors.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/03/2015, 19h19
  2. Erreur "ECLIPSELINK_PERSISTENCE_XML cannot be resolved or is not a field"
    Par midolarche dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 28/12/2013, 17h09
  3. Réponses: 1
    Dernier message: 03/06/2012, 21h43
  4. [Java2D] "The Import java2d cannot be resolved" ?
    Par jmhC dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 08/08/2004, 15h52

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