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 :

Erreur "java.lang.NoClassDefFoundError"


Sujet :

Android

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut Erreur "java.lang.NoClassDefFoundError"
    Bonjour à tous!!!
    je développe actuellement une app android, mais j'ai un problème quand je génère mon apk, elle fonctionne bien sous certain périphérie comme la Samsung Galaxy S2, mais lorsque je passe en mode débogage sous un autre périphérique android, une exception se produit . voici le bout de code qui produit l'exception: dans la méthode oncreate de l'activité(main), je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Intent intent = new Intent(AboutScreen.this, ActivitePrincipale.class);
    startActivity(intent);
    voici l'exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    01-01 19:44:04.242: E/AndroidRuntime(10081): java.lang.NoClassDefFoundError: com.kooper.skoopActivities.ActivitePrincipale

  2. #2
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut Le manifest
    As-tu délarer l'activity d'arrivé dans le manifest?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut
    oui c'est pa ca le problème je crois!!!

  4. #4
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut Plus de code..
    Un peu plus de code serait le bienvenue
    Les deux classes (surtout celle de départ) et le logCat stp

  5. #5
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    NoClassDefFoundError signifie que la classe est importée (utilisée) mais n'est pas trouvable...
    C'est l'équivalent de ClassNotFoundException (quand une classe est loadée à la main par un ClassLoader).

    Donc là, en l'occurence c'est à l'utilisation de "ActivitePrincipale.class".

    Clean ? RebuildAll ?

  6. #6
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut
    toujours rien, les deux classes e trouvent dans le même package, donc pas besoin d'utiliser un import sur la classe.

  7. #7
    Membre éclairé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2012
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2012
    Messages : 72
    Par défaut Du code!
    Pourrait-tu montrer du code stp?
    Es-tu sur d'avoir bien déclarer les deux activitys dans le manifest?

  8. #8
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il serait possible de voir le header complet (pas forcément tout le source, mais au moins les définitions du package / imports) de com.kooper.skoopActivities.ActivitePrincipale.java ?

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut Suggestion
    J'ai eu la même erreur récemment avec une activity de localisation : j'avais tout simplement oublié d'instancier le LocationManager ! Vois un peu les classes que tu utilise dans ton activity...
    Cordialement.

  10. #10
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut
    c'était un problème du à la version de l'Api utilisé. certains composants utilisé dans l'activitePrincipal n'étais pas compatible avec l'api installé dans le téléphone. c'est résolu merci pour vos contributions !!!!!!

  11. #11
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    J'y ai pensé après avoir soumis ma réponse à coté de la plaque !

  12. #12
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    D'accord avec Hizin. Pourquoi laisser tomber. Je pense que c'est juste une histoire de logique et de définition des besoins et propositions apportées à l'utilisateur. Il y a 283 verbes irréguliers en anglais. Tu pourrais par exemple à l'ouverture de l'appli selectionner un verbe à l'aide d'un Random (pour affiner met en persistance une liste des verbes déjà vu afin de ne pas avoir de répétition)et l'afficher puis proposer une recherche par lettre ou la consultation de la ListView alimentée comme le propose Hizin. Un plus serait aussi de permettre à l'utilisateur de soustraire de la liste des verbes ceux qu'il a assimilés et de lui afficher des "niveaux de consultation" afin qu'il visualise ou il bute. Je possède encore un "disque" Macmillan (comme les disques de stationnements avec 4 fenétres en fonction du choix (simple past, present, etc...) que j'avais acheté à ma copine quand elle prenait des cours d'anglais. Simple, efficace. Une bonne source d'inspiration en tout cas pour un comportement logiciel. Mais pour avoir du simple efficace et beau il faut mettre les mains dans le cambouis (code).
    Merci de confirmer ou infirmer ton abandon je n'ai rien de special à coder pour le moment et à moins que l'app n'existe déjà sur le playstore cela me divertira.
    Cordialement.

  13. #13
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut Erreur
    Désolé, je n'étais pas identifié. La réponse au-dessus s'adresse à une autre personne.

  14. #14
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 59
    Par défaut
    D'accord avec Hizin. Pourquoi laisser tomber. Je pense que c'est juste une histoire de logique et de définition des besoins et propositions apportées à l'utilisateur. Il y a 283 verbes irréguliers en anglais. Tu pourrais par exemple à l'ouverture de l'appli selectionner un verbe à l'aide d'un Random (pour affiner met en persistance une liste des verbes déjà vu afin de ne pas avoir de répétition)et l'afficher puis proposer une recherche par lettre ou la consultation de la ListView alimentée comme le propose Hizin. Un plus serait aussi de permettre à l'utilisateur de soustraire de la liste des verbes ceux qu'il a assimilés et de lui afficher des "niveaux de consultation" afin qu'il visualise ou il bute. Je possède encore un "disque" Macmillan (comme les disques de stationnements avec 4 fenétres en fonction du choix (simple past, present, etc...) que j'avais acheté à ma copine quand elle prenait des cours d'anglais. Simple, efficace. Une bonne source d'inspiration en tout cas pour un comportement logiciel. Mais pour avoir du simple efficace et beau il faut mettre les mains dans le cambouis (code).
    Merci de confirmer ou infirmer ton abandon je n'ai rien de special à coder pour le moment et à moins que l'app n'existe déjà sur le playstore cela me divertira.
    Cordialement.

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

Discussions similaires

  1. Erreur d'exécution de type java.lang.NoClassDefFoundError
    Par lelorf1983 dans le forum JDeveloper
    Réponses: 3
    Dernier message: 01/06/2007, 15h20
  2. Réponses: 9
    Dernier message: 08/10/2006, 15h30
  3. Réponses: 2
    Dernier message: 30/06/2006, 15h18

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