web-dev-qa-db-fra.com

ADT ne permettra pas la création de Android Activity

J'ai installé le bundle ADT depuis http://developer.Android.com/sdk/index.html hier, et je suivais un didacticiel de base Hello World. J'ai créé un nouveau projet d'application Android avec une activité vide nommée MainActivity. Le projet résultant a un dossier src vide et un dossier res\layout Vide . Il y a un fichier R.Java Dans le dossier gen mais il n'a aucune référence à MainActivity. C'est ce que le gestionnaire du SDK dit que j'ai installé

  • Outils SDK Android v 22.6
  • Android SDK Platform-tools v 19.0.1
  • Android SDK Build-tools v 19
  • SDK Platform v 3
  • ARM EABI v7a System Image v 2
  • Bibliothèque de support Android v 19.0.1
  • Pilote USB Google v 9

J'ai également essayé de créer manuellement une activité en cliquant avec le bouton droit sur le dossier src et en accédant à Android Activity, mais lorsque je clique sur Terminer dans l'assistant de création, rien ne se passe. des indices sur ce qui se passe? Ai-je oublié un composant clé à installer ou quelque chose?

40
NewShelbyWoo

Si vous avez mis à jour vers Android SDK Tools version 22.6, vous devez mettre à jour les outils et plug-ins DDMS.

Allez dans "Barre de menus d'aide" -> "Installer un nouveau logiciel" et installez (cela le mettra à jour) url: https://dl-ssl.google.com/Android/Eclipse /

Mettez également à jour "Developer Tools" et "NDK Plugins" vers la dernière version . Cette étape est utile pour moi et a également fonctionné.

14
Akshay

Le commentaire voir commentaire par NewShelbyWoo a résolu le problème

6
patrickfdsouza

C'est une nouvelle fonctionnalité d'ADT 22.6.2

Même dans le thème "Aucun" ADT (22.6.2) créez "Disposition des fragments"

Il y a quatre façons:

Essayez de changer "Cible" et "Compiler" en API 14 ou supérieure. Mais vous devez ensuite supprimer toutes les entrées de "Disposition des fragments"

Décochez la case "Créer une activité" et créez une activité manuellement. Bon guide: la meilleure façon d'ajouter une activité à un projet Android dans Eclipse?

Revenir à 22.3.0 par exemple

Essayez de changer de modèle. Dans le lien ci-dessous, vous trouverez un guide pratique.

J'utilise la troisième voie pour mes applications avec des API inférieures à 14. Dans différents répertoires, j'ai installé 22.3.0 et 22.6.2

Il y a dans 22.6.2 quelques autres bugs avec des fichiers vierges et des problèmes avec AVD. Nouvelle version d'ADT vraiment buggée ...

Regardez aussi ces liens:

Activité vide ADT créée avec une activité de fragment.

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

et recherche.,

https://stackoverflow.com/search?q=adt+22.6

j'ai suivi ces étapes pour résoudre le problème ci-dessus. J'espère que c'est du travail, merci :)

3
MohanRaj S

Avec la version du plug-in Luna et ADT: 23.0.4.1468518, un patch est disponible pour corriger:

https://code.google.com/p/Android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=8239

Suivez simplement les instructions près du bas pour désinstaller et télécharger et installer le problème en tant qu'archive | locale

0
Droid Teahouse

l'espace de travail doit être défini dans le dossier SDK. Après cela, je n'ai eu aucun problème. Par exemple, après avoir téléchargé et installé Eclipse, ma structure de répertoires est la suivante:

/Users/username/Development/adt-bundle-mac-x86_64-20140702/
    /Eclipse/
    /sdk/
        /HelloWorld/

C'est ennuyeux car l'espace de travail par défaut a été défini comme documents/workspace (la modification des autorisations avec l'espace de travail chmod 777 n'a pas fonctionné dans mon cas. De plus, il est gênant que tous mes projets soient mélangés avec d'autres dossiers dans le dossier SDK.

0
dbconfession

Lorsque vous effectuez une mise à niveau vers les outils SDK par 22.x, vous devez mettre à niveau le plugin ADT. procédez comme suit pour mettre à niveau ADT:

Aide> Installer une nouvelle installation de logiciel

ajoutez l'url ci-dessous et cliquez sur suivant.

url: https://dl-ssl.google.com/Android/Eclipse/ .

Mais parfois, il se plaint de conflits, dans ce cas,

Désinstallez d'abord le plug-in ADT existant et réessayez.

Pour désinstaller le plug-in ADT existant:

Aide> À propos de la plateforme Eclipse> et supprimez le plug-in.

suivez maintenant les étapes ci-dessus.

0
raju