Développement Android – "Erreur de thème manquante" dans eclipse ide pour la mise en page des fichiers xml

J'ai récemment installé Eclipse IDE pour Java Developers (Version: 3.6.1) avec Android SDK Platform 2.1update1 – sur Windows 7.

Je peux ajouter, éditer et exécuter du code pour les projets; cependant, dans la zone Workbench, la vue Graphical Layout des fichiers xml de mise en page affiche toujours un message "missing theme" dans la zone de navigation inférieure droite. La zone de navigation Palette gauche est correcte et le reste La zone est vide.

  • Ajout dynamique de vues dans un RecyclerView uniquement à l'élément actuel
  • Comment appeler getFragmentManager sur Recycler.Adapter?
  • Pourquoi AlertDialog.Builder (contexte contextuel) n'accepte l'activité que comme paramètre?
  • Android Studio DexIndexOverflowException: l'ID de la méthode n'est pas dans
  • Comment développer le backend de Google App Engine à l'aide d'Android Studio
  • Importation de la bibliothèque Facebook dans Android Studio: Impossible de trouver la propriété 'ANDROID_BUILD_SDK_VERSION'
  • Le message d'erreur se lit comme suit: "Sélection de la page '0' dans AndroidXmlEditor a échoué"

    The first and last 10 lines from the Exception Stack Trace reads: java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.renderWithBridge(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.recomputeLayout(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.activated(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEd itor.pageChange(Unknown Source) at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiP ageEditorPart.java:1067) at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEdi tor.java:607) at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEdito r.selectDefaultPage(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEdito r.addPages(Unknown Source) at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEdito r.java:138) at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:348) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) 

    Merci d'avance pour votre aide.

  • Comment obtenir la position actuelle de l'enfant de ViewFlipper
  • Importation de CardView et RecyclerView (Android 5.0) dans mon projet existant (eclipse)
  • Comment verrouiller l'orientation pendant l'exécution
  • BufferOverflowException lors de la création d'une application
  • Impression Android Cloud sans dialogues
  • Comment consommer l'événement tactile de la vue enfant dans l'agenda tactile de la vue parentale?
  • 10 Solutions collect form web for “Développement Android – "Erreur de thème manquante" dans eclipse ide pour la mise en page des fichiers xml”

    Dans l'onglet "Graphical Layout" de l'éditeur de mise en page, il y a un menu déroulant pour sélectionner la version Android à utiliser. Dans votre cas, il est probablement vide, alors sélectionnez une version et vous êtes probablement bien placé.

    Vous sélectionnez le thème en haut. Ci-dessus Vous pouvez voir votre conception xml sur mon image:

    Conception XML

    J'ai eu le même problème. Je l'ai résolu en ajoutant un attribut de thème au fichier de manifeste d'Android. J'avais besoin d'un thème unique pour toutes les activités, j'ai donc ajouté l'attribut au niveau de l'application comme suit.

     `<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Black">` 

    Ensuite, j'ai fermé mon fichier Activity UI xml et l'ai ré-ouvert … et le problème a été corrigé.

    J'ai eu ce problème avec quelques nouveaux projets, sans ajout de code. Eclipse semble par défaut utiliser le sdk Android le plus élevé installé pour l'éditeur de mise en page, même si vous spécifiez une version différente lors de la création du minsdk. Projet … Nettoyez … l'a reconstruit et ensuite c'était bien.

    J'ai eu ce même problème … J'utilise Android 3.0 et je développais pour le Xoom, et il a déjà été sélectionné. Cependant, changer la version à 2.3.3, puis revenir à 3.0, a également résolu le problème. Aucune reconstruction, aucune nouvelle importation du projet, simplement changé la version et la remplace à sa valeur d'origine. Mais cela peut être spécifique à 3.0. Une fois résolu, je ne suis pas allé plus loin …

    J'ai résolu ce problème en supprimant ma configuration de périphérique personnalisée.

    • Ouvrez un fichier layout.xml.
    • Aller à la vue "Graphical Layout".
    • Dans la liste déroulante la plus à gauche, choisissez "Personnalisé" pour afficher la boîte de dialogue "Configurations du périphérique".
    • Supprimez votre configuration personnalisée.

    Vous devrez peut-être fermer et rouvrir votre fichier de mise en page.

    Que faire si vous souhaitez utiliser une configuration de périphérique personnalisée? De quelqu'un sur l'équipe Android:

    Assurez-vous que si vous disposez de périphériques personnalisés, vous les éditez et ajoutez tous les éléments de configuration disponibles dans la liste droite.

    J'ai trouvé la copie de l'une des configurations par défaut et la modification des valeurs au besoin, a fait l'affaire.

    Suivi des problèmes Android> Problème 17522: problème ADT 11 "Pas de contenu XML. Ajoutez une vue racine ou une mise en page à votre document." > Commentaire 10

    Je suis sur WinXP Pro SP3, Eclipse Indigo (3.7.0), construire contre Android 2.2 / Level 8 (Ce que j'ai installé après avoir rencontré l'erreur de thème manquante lors de la construction contre Android 2.1-update1). Je ne sais pas si les plates-formes changeantes ont aidé.

    Modification de la plate-forme cible dans la «disposition graphique» d'un fichier layout.xml d'Android 2.2 à android 2.1-update1 a réintroduit des problèmes de certaines de mes mises en page. Donc, peut-être que vous avez besoin d'une configuration complète de l'appareil et de construire contre Android 2.2 (ou, au moins, définir Android 2.2 comme plate-forme pour chaque fichier xml particulier et construire le reste de l'application sur une plate-forme antérieure, le cas échéant).

    J'ai aussi eu ce problème.

    J'ai eu un projet qui utilisait les API Google (niveau 7) comme cible de construction. Je suppose qu'il y a quelque chose de mal dans cette version qui ne correspond pas bien aux fichiers de thème appropriés. Pour contourner cela, j'ai changé mon "Project Build Target" pour Android 2.1-update1 et cela semble être correct.

    Pour y arriver … Dans votre projet, cliquez sur Projet (dans le menu principal) -> Propriétés -> sélectionnez Android et modifiez la cible de construction.

    Je pourrais me trouver besoin de GoogleAPI à un moment donné, il se peut qu'il soit nécessaire de revenir en arrière. Cela peut résoudre le problème, qui sait.

    Avez-vous ajouté la balise dans le manifeste? Peut-être que le designer recherche un thème et ce n'est pas là.

    J'espère que cela aide!

    J'ai résolu mon problème en changeant le thème de l'application dans le fichier manifeste … comme ..

      <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > 

    Assurez-vous que tous vos autres styles.xml présents sous différentes valeurs contiennent votre partie de thème personnalisée.

    J'avais un problème similaire. Dans mon cas, j'ai ajouté un thème personnalisé dans le dossier valeurs-large sous res. Et il fonctionnait au moment de l'exécution mais donnait une erreur comme la vôtre dans l'éclipse.

    J'ai donc essayé une solution différente, c'est-à-dire l'ajout de la partie personnalisée (dans mon cas, il y avait 3 tags ajoutés au fichier styles.xml) dans tous les autres fichiers styles.xml. C'est-à-dire les fichiers styles.xml sous les values-normal-hdpi , values-normal-mdpi , valuse-v11 et values-v14

    Et BOOM !!! Il a résolu mon problème qui a perdu toute ma journée.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.