web-dev-qa-db-fra.com

Eclipse ADT: le nom du projet "appcompat_v7" est créé après la création de chaque nouveau projet

Eh bien, je tiens à souligner cela et à tout mettre dans ce fil, le reste des fils n'ayant pas de réponse définitive, donc avant de passer à eux, voici les fils auxquels j'ai fait référence:

Adt ne crée pas hello world par défaut, mais la ligne de commande crée

[résolu] Eclipse se comporte différemment lors de la création d'un nouveau projet/activité

ADT se comporte un peu bizarre depuis quelques jours. Je garde mon SDK toujours à jour afin d'exécuter fréquemment le gestionnaire de SDK et de télécharger toutes les mises à jour. récemment, j'ai remarqué que si je crée un nouveau projet d'application Android, il ne crée pas une MainActivity par défaut, même si je coche cette case, il ne crée pas d'activité sous src et plus pour m'agacer, je n'ai pas pu refactoriser quoi que ce soit, alors j'ai réalisé que je devais mettre à jour mon Eclipse après avoir lu quelques articles, mais maintenant, chaque fois que je crée un nouveau projet, il crée un projet appcompat_v7 ennuyeux avec EVERY project. la nouvelle bibliothèque de projet est le projet appcompat_v7. Cela devient agaçant et aucune idée de ce qui se passe ici !!!! Que dois-je faire ... s'il vous plaît sauvez-moi! Merci d'avance .... Une capture d'écran pour vous agacer aussi ... :) 

Today is not my day!

**************** Alternative actuelle, pas une solution ************************

Depuis le 05/12/2014 avec ADT 23.0.2 Je ne vois plus ce problème.

J'ai attendu une solution acceptable sur cette question (pour le moment, il n'y en a aucune), mais l'un des membres SO m'a dirigé vers ce message https://code.google.com/p/Android/ issues/detail? id = 66975 . Ce que je suis en train de faire est décrit dans l’une des solutions ci-dessous, mais pour les personnes qui sont déjà venues à ce poste, l’alternative consiste à supprimer ce projet laid (si vous en avez plus d’un) créé et à l’ajouter (appcompat_v7). ) comme une bibliothèque. Donc, si vous créez un autre projet et que appcomat_v7_2 arrive, supprimez-le et dirigez votre projet vers appcompat_v7, faites de même pour les autres projets. Ce n'est pas recommandé pour une raison quelconque, mais cela a bien fonctionné pour moi jusqu'à maintenant sans problèmes. Si quelqu'un trouve une solution, merci de l'afficher ici . **************** Alternative actuelle, pas une solution ************* ****************

22
uLYsseus

le dossier appcompat_v7 ne se crée pas si j'utilise 

minSdkVersion="14"
12
Murad

On dirait que c'est un bogue Eclipse. Ce que vous devez faire est d'aller dans les propriétés du projet Android et de la section Android. Ajoutez la bibliothèque appcompat_v7 et supprimez le appcompat_v_7_2 (dupliquer). Ensuite, vous pouvez supprimer appcompat_v7_2 en tant que projet Eclipse. Toutes les erreurs corrigées.

Juste une solution de contournement.

4
shap4th

Le projet appcompat est une bibliothèque prenant en charge les anciennes versions d'Android. La bibliothèque de support a été introduite par Google récemment - je ne sais pas dans quelle version Android . Mais le fait est que ce projet est créé uniquement lorsque vous créez un projet Android sur plusieurs plates-formes Android. Je veux dire, lorsque vous sélectionnez une ancienne API min, par exemple. API 8 (Froyo), mais ciblez les versions récentes, votre projet doit disposer de la bibliothèque de support . Quoi qu'il en soit, la création du projet appcompat_v7 est un problème qui doit être mieux configuré par les responsables du plug-in Eclipse. Cependant, vous pouvez résoudre ce problème de manière élégante en ciblant les nouvelles API et en incluant dans le chemin de génération la bibliothèque de support. C’est plus élégant que les autres, car il est préférable de ne vous concentrer que sur une version d’Android lors de la création de votre application. Lorsque vous avez terminé, vous disposez d’une version authentique de votre application que vous pouvez utiliser comme support pour les autres versions. soit plus vieux ou plus récent.

0
GPrimola