web-dev-qa-db-fra.com

Eclipse ne génère pas MainActivity.Java activity_main.xml

Lors de la création d'un nouveau projet d'application Android Android, MainActivity.Java Sous son nom de package doit être généré automatiquement dans le dossier src et activity_main.xml Doit être créé à l'intérieur du dossier layout. Mais il n'est pas créé.

enter image description here

Et aussi dans le manifeste, il ne génère pas ce POC

 <activity
        Android:name="info.androidhive.slidingmenu.MainActivity"
        Android:label="@string/app_name" >
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Cependant, j'ai ajouté toutes ces choses manuellement.

  • activity_main.xml affiche alors cette erreur

     Eclipse is loading framework information and the layout library from the SDK folder.
     activity_main.xml will refresh automatically once the process is finished.
    
  • MainActivity.Java ne reconnaît pas le champ de disposition dans setContentView(R.layout.activity_main)

Et hier, j'ai téléchargé les mises à jour de SDK Manager ces outils sont installés/mis à jourenter image description hereenter image description here

J'ai essayé de nettoyer le projet, de changer l'espace de travail, de redémarrer Eclipse et les fenêtres mais cela n'aide pas :(

19
Vivek Warde

Comme l'a dit un gars

J'ai eu le même problème même si j'ai téléchargé le Android SDK et fait une installation propre, mais je viens de le résoudre. J'ai essayé de cliquer sur "Aide" -> "Vérifier les mises à jour", puis J'ai reçu un message pop-up disant que tout était à jour, mais après de nouvelles recherches, il m'a semblé que ce n'était pas à jour. Ce que vous devez faire est de cliquer sur "Aide" -> "Installer un nouveau logiciel" et installer ( cela le mettra à jour) à partir de cette URL: https://dl-ssl.google.com/Android/Eclipse/

Voir ici le fil https://code.google.com/p/Android/issues/detail?id=66647

6
Ajay S

J'ai résolu le problème en changeant de méthode lors de la création d'un nouveau projet ... Je ne sais pas pourquoi mais après la mise à jour d'ADT vers la dernière version, lorsque nous créons une "activité vide", il génère des dossiers src et res vides mais si nous créons une nouvelle "activité vide" , il génère un programme Hello World par défaut comme dans les versions précédentes d'ADT .... SO il suffit de cliquer sur créer une activité vide lorsque le nouveau projet Android doit être ajouté)

13
SK16

La même chose m'est arrivée il y a quelques jours après la mise à jour du SDK via Android SDK Manager. Lorsque j'ai redémarré Eclipse, j'ai reçu une fenêtre contextuelle disant mon Android Outil de développement (ADT) ou un plugin pour Eclipse doit être mis à jour vers la version 22.6.2

Voici les informations http://developer.Android.com/tools/sdk/Eclipse-adt.html

et cliquez sur la mise à jour d'ADT, les instructions de téléchargement sont là.

Je l'ai copié ici juste au cas où,

Téléchargez le plugin ADT Démarrer Eclipse, puis sélectionnez Aide> Installer un nouveau logiciel. Cliquez sur Ajouter, dans le coin supérieur droit. Dans la boîte de dialogue Ajouter un référentiel qui apparaît, entrez "Plugin ADT" pour le nom et l'URL suivante pour l'emplacement: https://dl-ssl.google.com/Android/Eclipse/ Remarque: le Android Le site de mise à jour des outils de développement nécessite une connexion sécurisée. Assurez-vous que l'URL du site de mise à jour que vous entrez commence par HTTPS. Cliquez sur OK. Dans la boîte de dialogue Logiciels disponibles, cochez la case en regard des outils de développeur et cliquez sur Suivant . Dans la fenêtre suivante, vous verrez une liste des outils à télécharger. Cliquez sur Suivant. Lisez et acceptez les accords de licence, puis cliquez sur Terminer. Si vous recevez un avertissement de sécurité indiquant que l'authenticité ou la validité du logiciel peut " Pour être établi, cliquez sur OK. Une fois l'installation terminée, redémarrez Eclipse.

J'espère que cela t'aides.

2
user3562859

Ces solutions n'ont pas fonctionné pour moi aussi, mais ce qui a résolu le problème pour moi, c'était la suppression des projets compatibles avec les applications qui sont créés automatiquement lorsque nous créons un nouveau projet d'application Android Android.

0
Solution

Puisque cette requête n'est pas résolue, je voudrais ajouter de mon expérience;

Je suis d'accord avec les conseils de "SK17". Le dernier logiciel Eclipse génère en quelque sorte le fichier MainActivity.xml en choisissant "Activité vide" au lieu de "Activité vide".

Néanmoins, pour certains systèmes, vous pouvez également essayer de changer le SDK cible en Android 'JellyBean' ou 'KitKat' plutôt que 'API21'.

0
naps73r

J'étais également confronté au même problème, avait l'outil adt et sdk mis à jour vers v23 qui a été publié le 6/24. Créé un projet avec Target SDK - AP1 16 et compilé avec API 19 et l'activité a été créée.

0
Chinmayee

J'ai résolu ce problème de la manière suivante.

  1. Téléchargez Eclipse depuis le site officiel (version actuelle 4.4.0 Luna).
  2. Installez-le.
  3. Exécutez l'aide Eclipse-> Installer un nouveau logiciel
  4. Entrez dans le champ supérieur vide ` https://dl-ssl.google.com/Android/Eclipse/ cliquez sur ajouter et nommez-le comme vous le souhaitez, par exemple AndroidPlugin
  5. Installer tous les logiciels (Développe des outils)
  6. Redémarrez Eclipse
  7. Eclipse devrait afficher un message d'erreur indiquant que votre SDK est introuvable
  8. Spécifiez votre SDK dans Utiliser le SDK existant.
  9. Redémarrez Eclipse.
0
user3796197

Il y a une option pour choisir de générer MainActivity et activity_main.xml. Êtes-vous sûr que vous les avez sélectionnés? Assurez-vous de sélectionner cela.

enter image description here

Sans cela, mon projet ressemble au vôtre:

enter image description here

0
Little Child

J'avais le même problème. J'ai essayé de créer le projet avec un SDK cible différent. J'ai utilisé l'API 16 Android 4.1 et cela a fonctionné.

0
doohsam