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

Applications mobiles Discussion :

Erreurs à l'exécution et écran noir


Sujet :

Applications mobiles

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 94
    Points : 40
    Points
    40
    Par défaut Erreurs à l'exécution et écran noir
    bonjour,
    je souhaite réaliser une application sous android avec qt 5.2.1.
    j'ai installé la sdk et la ndk d'android.
    mais à l’exécution de l'application j'ai des erreurs :
    W/EGL_emulation( 1109): eglSurfaceAttrib not implemented
    D/OpenGLRenderer( 1109): Enabling debug mode 0
    W/EGL_emulation( 1109): eglSurfaceAttrib not implemented

    et un écran noir dans l'émulateur Android.

    comment je peux corriger cette erreur.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    À priori, vous demandez des paramètres de votre fenêtre, qui ne sont pas valides. Toutefois, rien ne dit que cela empêche le contexte d'être créer. Vous devriez donc faire un programme très simple, où la seule chose que vous faites est de faire un glClear() avec une couleur autre que le noir .
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 393
    Points : 685
    Points
    685
    Par défaut
    Pas sur qu'il utilise du code OpenGL dans son programme, ce type d'erreurs peut être générée par Qt.

    Il faut détailler comment tu as installer et configurer ton système (NDK, SDK, Qt, version d'Android, etc), ton code (as tu testé une application Qt par défaut ? Une application widget ou QML ?) Tu as suivi un tutoriel pour l'installation ? Fais une recherche sur google, tu as pas mal de chose avec "qt android", par exemple celui-ci (en) .

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Citation Envoyé par mintho carmo Voir le message
    Pas sur qu'il utilise du code OpenGL dans son programme, ce type d'erreurs peut être générée par Qt.
    Peut-être je me suis mal expliqué.
    Ces erreurs sont liées à EGL, EGL qui est la bibliothèque portable de gestion des contextes OpenGL. les appels EGL sont faits dans les fonctions de création de la fenêtre (souvent on crée le contexte en même temps que la fenêtre) et les fonctions setAttribute. Ainsi, on peut corriger ces soucis en changeant les configurations de la fenêtre.


    Bonne idée de tester avec une application de démonstration distribuée avec Qt.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 393
    Points : 685
    Points
    685
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Peut-être je me suis mal expliqué.
    Ces erreurs sont liées à EGL, EGL qui est la bibliothèque portable de gestion des contextes OpenGL. les appels EGL sont faits dans les fonctions de création de la fenêtre (souvent on crée le contexte en même temps que la fenêtre) et les fonctions setAttribute. Ainsi, on peut corriger ces soucis en changeant les configurations de la fenêtre.
    J'avais bien compris. Sauf que s'il créé une fenêtre Qt classique, il n'a pas accès à ces fonctions (qui sont utilisées en interne par Qt). Dans ce cas, c'est un problème d'installation de Qt ou un problème de version d'Android, je crois pas qu'il puisse résoudre le problème en modifian les paramètres de création de la fenêtre (le reste du code interne de Qt risque de ne pas fonctionner si le contexte est paramétré différement)

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/03/2015, 00h45
  2. Application Android qui affiche un écran noir
    Par kurul1 dans le forum C++Builder
    Réponses: 0
    Dernier message: 05/11/2014, 16h21
  3. Réponses: 10
    Dernier message: 18/07/2007, 19h15
  4. Erreurs d'exécution sous delphi 5
    Par nkd dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2004, 17h25
  5. [Apache Perl] Erreur à l'exécution de mes cgi
    Par GLDavid dans le forum Apache
    Réponses: 4
    Dernier message: 28/08/2004, 20h23

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