Erreur fatale: mise en page invalide de java.lang.String à valeur

J'ai eu une erreur extrêmement annotive dans Eclipse (dans la console):

Invalid layout of java.lang.String at value A fatal error has been detected by the Java Runtime Environment: Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888 fatal error: Invalid layout of preloaded class JRE version: 7.0_07-b10 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 compressed ops) Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit -c unlimited" before starting Java again An error report file with more information is saved as: /home/till/workspace/Encrypt/hs_err_pid15238.log If you would like to submit a bug report, please visit: http://bugreport.sun.com/bugreport/crash.jsp 

Téléchargement du journal

  • Méthode get () AsyncTask: Existe-t-il un scénario où il s'agit en fait de la meilleure option?
  • Sip Error lors de l'enregistrement
  • Comment lire le contenu de la fenêtre (à l'aide de l'accessibilitéService) et évoquer l'UI en utilisant le tirage au-dessus d'une autre permission d'application dans Android?
  • Le problème de précision Google Maps
  • Quelle est l'utilisation de BaseColumns dans Android
  • Android cache clavier doux IME
  • Je ne peux pas avoir de sens, car même Eclipse n'émet aucune erreur (dans l'éditeur de code) … C'est un véritable tueur de productivité, car cela bloque tous les progrès. Si quelqu'un a des idées sur la façon de résoudre ce problème, veuillez répondre à cette question.

    Merci beaucoup d'avance,

    Jusqu'à

    7 Solutions collect form web for “Erreur fatale: mise en page invalide de java.lang.String à valeur”

    J'ai eu le même problème, puis (comme Jeff Schultz l'a dit ici ) J'ai essayé:

    Run As -> Application pour Android

    Et le problème résolu. Mais je ne connais pas la raison qui cause ce problème. J'espère que cela vous aidera!

    Dans le cas d'un projet Android , vous devez supprimer Android Lib de la configuration de lancement de cette classe spécifique. Utilisez le mode "étape avancée" ci-dessous comme guide.

    • Projet -> Propriétés -> Paramètres d'exécution / débogage ;
    • Sélectionnez votre classe et cliquez sur " Modifier ";
    • Ouvrez l'onglet " Classpath " et supprimez Android Lib de " Bootstrap Entries ";
    • Appliquer tout et exécuter la classe à nouveau.

    Cela m'est arrivé après:

    1. Insertion d'une classe dans le projet d'application Android où j'avais oublié de supprimer la public static void main(String args[]) . (Avait déjà effectué un test rapide de la classe).
    2. J'ai essayé d'exécuter l'application pendant que j'avais ouvert et concentré la classe ci-dessus sur l'éditeur Eclipse.

    Ce qui est drôle, c'est que, après l'erreur Eclipse, peu importe la classe sur laquelle j'ai mis l'accent, lorsque j'essayais d'exécuter l'application à nouveau, j'étais coincé avec la même erreur.

    Inspiré par la solution Odyr Sohn , j'ai réussi à résoudre le problème (à partir de Projet-> Propriétés-> Paramètres d'exécution / débogage supprimant la configuration de lancement défectueuse), mais dès que j'essayais d'exécuter l'application de cette classe, la même chose était Se produit à nouveau. Lorsque j'ai supprimé la public static void main(String args[]) de la classe, le problème a été résolu pour de bon.

    Vous devez créer une configuration d'exécution pour une "application Android". Si vous le faites pour "Application Java" par erreur, cette erreur s'affiche.

    Il m'est arrivé la même chose. J'ai créé une TestActivity et je suppose qu'elle avait une fonction public static void main (String args []). Je suis entré dans les propriétés, puis Run / Debug et supprimé TestActivity et cela a fonctionné très bien.

    J'ai eu le même problème, résolu par:

    Exécuter-> Exécuter les configurations;

    Cliquez sur gauche sur "Application Android" -> Bouton en haut "Nouveau";

    Tapez ensuite un nom et "Parcourir" le projet -> fonctionne!

    J'ai eu un problème similaire sur l' fatal error: Invalid layout of preloaded class avec Kepler Service Release 1 à l'aide de Windows 7.

     Project -> Properties -> Java Build Path -> Order and Export --> check mark any unchecked library or Android version and then hit OK. Then run as Android application. 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.