Utilisation d'Eclipse. Disons que j'ai un projet "ProjectA" dans l'éclipseworkspace (dans un dossier ProjectA). Je veux copier le projet mais avec un nouveau nom (ProjectB) et faire ajuster toutes les références dans le nouveau projet. Je ne trouve pas beaucoup d'aide pour ce que je pensais être une opération de base variable. Je veux essayer des variations sur la conception/le code d'origine et créer une copie m'a semblé évident.
Toutes suggestions s'il vous plaît.
J'en ai aussi besoin aujourd'hui et j'ai obtenu la réponse de mon collègue.
vous venez de copier votre projet dans un nouveau (ctrl + c & ctrl + v).
vous changez le nom du package dans votre manifeste
Après cela, vous devez renommer votre package principal avec refactor. N'oubliez pas de sélectionner.
Modifiez simplement le nom de votre application dans le manifeste
application Android: icon = "@ drawable/icon" Android: label = "nouveau nom"
J'espère que je n'ai pas oublié quelque chose et ça vous aide
Je veux juste ajouter un élément à la liste de Mur Votema:
5) N'oubliez pas d'ouvrir le projet que vous souhaitez copier!
Il m'a juste fallu quelques minutes pour découvrir que cela ne fonctionne pas avec les projets fermés. :-)
Si vous utilisez Eclipse et que tout ce que vous voulez faire est de cloner votre projet Android et lui donner un nouveau nom de projet, faites simplement le copier/coller (Ctrl-C & Ctrl-V - étape 1 dans la réponse de Mur ci-dessus). Eclipse vous demandera un nouveau nom de projet lorsque vous collez et que vous avez terminé. Le nom et le répertoire du projet Eclipse sont indépendants du nom et du package de l'application.
Tâches obligatoires:
Tâches facultatives:
Remarque: Si vous effectuez la 3e tâche avant la 2e tâche, certaines importations indésirables seront ajoutées à vos classes Java. Vous devrez ensuite supprimer ces importations.
Il existe maintenant un outil automatique pour cela, qui fait partie de l'ADT.
Terminé
Je voulais juste ajouter ceci après avoir lutté avec un code que j'ai au travail:
N'UTILISEZ PAS LE NOM DU PAQUET EXPLICITEMENT DANS VOTRE Java CODE SANS QUOI. tel
il semble que j'avais de mauvaises références au nom du package. son nom a été utilisé explicitement comme chaîne (par exemple "com.pakge.mypkg") au lieu de Context.getPackageName ().
essayez d'atteindre cette méthode de toute façon, vous pouvez utiliser la méthode que je viens de mentionner, cela pourrait ne pas fonctionner pour vous ... essayez d'atteindre le nom de la méthode "getPackageName ()" à partir d'autres objets différents.
Comme dit ci-dessus, tout ce que vous avez à faire est de copier-coller le projet et de le renommer ["myApp.11"] mais parfois cette fonctionnalité est buggée dans Eclipse. Un tel cas se produit lorsque vous disposez de plusieurs versions du jdk. pour résoudre ce problème, Eclipse renomme les anciennes versions du jdk avec un trait de soulignement, par ex. _jdk17.2 et réessayez. si vous n'avez pas besoin de ces versions, supprimez-les.
Je suis allé dans le dossier de l'espace de travail sur C:/(chemin d'accès différent pour tous), j'ai copié le dossier du projet (Projet A) et l'ai collé avec un nouveau nom (Projet B). Modifiez le nom dans l'Explorateur. Puis, via Eclipse, fait un nouveau projet Android avec le nouveau nom (Projet B). Différente façon de le faire.
Une autre chose que j'ai remarquée est que si vous quittez Android:label="@string/app_name"
il conserve en quelque sorte le nom d'origine de l'application lorsque vous affichez l'application copiée dans la liste des applications dans Settings > Applications > Manage applications
mais si vous le changez en Android:label="Your App Name"
il semble fonctionner correctement.
Veillez également à modifier correctement vos icônes en supprimant les anciennes et en important les nouvelles.
Je veux juste ajouter quelques points supplémentaires: - Assurez-vous que le nom du package doit être différent pour le nouveau projet et l'ancien projet si les deux projets vont être installés sur la même machine.
modifiez également le même dans Mainfest.xml sous
J'ai utilisé l'Eclipse Luna, j'ai essayé de copier un projet existant (Project_A) comme ci-dessous
Je ne dois pas répondre car la réputation n'est pas assez élevée - pour dire que je suis d'accord que @jengelsma a la meilleure réponse, copiez et collez, mais faites attention aux fichiers SVN (cachés) (dans les dossiers .svn)! À moins que vous ne vouliez les mêmes références que l'autre projet, vous ne les voulez pas.
Équipe> déconnectez-vous et cochez "Supprimer également les métadonnées SVN" sur votre nouvelle copie pour ce faire.