120 votes

Copier un projet existant avec un nouveau nom dans Android Studio

Je voudrais copier mon projet Android et créer un nouveau projet à partir des mêmes fichiers, mais avec un nom différent. L'objectif est de disposer d'une deuxième version de mon application qui est prise en charge par l'App Store.

J'ai trouvé cette réponse ici :

Android - copier un projet existant avec un nouveau nom

Mais c'est pour Eclipse. Comment puis-je faire cela dans Android Studio ?

2voto

Dedetok Points 51

Exigence et test sur Android Studio 3.5

Assurez-vous que votre ancien projet fonctionne correctement avec votre bibliothèque Android studio existante.

  1. Copier le répertoire du projet et renommer le dossier pour le nouveau nom du projet, par exemple Bramara.
  2. Ouvrez votre nouveau projet existant en utilisant Android Studio 3.5. Après l'ouverture complète du projet, naviguez vers 1 : Project -> Project. Vous pouvez voir que votre projet a seulement deux répertoires pointant vers le nouveau dossier de projet et l'ancien dossier de projet. Fermez votre projet.
  3. Editez appl.iml sur le répertoire nouveau projet -> app -> appl.iml en utilisant un éditeur de texte. Remplacez tous les anciens noms de projet par le nouveau nom de projet.
  4. Rouvrez votre nouveau projet en cours. Naviguez vers 1 : Project -> Project. Vous pouvez voir que votre projet n'a qu'un seul répertoire.
  5. Naviguez vers 1 : Project -> Packages. Cliquez droit sur votre composant -> Refactor -> Rename.
  6. Un message d'avertissement s'affiche. Assurez-vous que tous les changements s'appliquent au nouveau dossier du projet ! Après cela, choisissez Renommer les paquets, par exemple com.dedetok.bramara.
  7. Naviguez vers 1 : Project -> Android. Ouvrir l'application -> manifestes -> AndroidManifest.xml. Fixer l'activité de l'application au nouveau nom du paquet. Changez le nom de votre application pour un nouveau nom.
  8. Ouvrez Gradle scripts -> build.gradle (Module : app), changez votre applicationId en nouveau projet, par exemple com.dedetok.bramara et synchronisez le projet.
  9. Nettoyez et reconstruisez votre nouveau projet.
  10. Votre nouveau projet est prêt à être édité/modifié.

Note : si adb run montre une activité non trouvée, modifiez votre configuration Run/Debug. Le module doit pointer vers l'application du module, par exemple app.

1voto

Xfce4 Points 156

En février 2020, pour Android Studio 3.5.3, la réponse la plus simple que j'ai trouvée est la suivante ce vidéo.

Note 1 : A 01.24 l'onglet "Find" apparaît en dessous. Cliquez sur "Do Refactor" et continuez comme dans la vidéo.

Note 2 : Si vous avez des fichiers Java/Kotlin "marqués en tant que texte brut", vous devez modifier manuellement le nom du paquet en haut de la page, par ex. package com.example.thisplaceneedstobemanuallyupdated

Note 3 : Faites attention à la casse des lettres lorsque vous renommez, comme dans la vidéo.

Note 4 : Si vous souhaitez mettre à jour le nom du projet sur la barre de titre de la fenêtre du projet, modifiez les paramètres suivants rootProject.name = 'YourProjectName' à l'intérieur " paramètres.gradle " sous la rubrique " Gradle scripts " répertoire.

1voto

Tulio Perez Points 11

La façon la plus simple (et certainement la plus rapide) de le faire nécessite WINRAR, 7zip ou un logiciel d'archivage similaire :

  1. Trouvez le dossier du projet dans l'explorateur Windows - double-cliquez pour ouvrir ce dossier.

  2. Créez un nouveau dossier et nommez-le "Backup".

  3. Tout en restant dans le dossier du projet, sélectionnez tous les fichiers / dossiers, sauf le dossier "backup".

  4. Faites un clic droit et sélectionnez "ajouter aux archives" ou "créer une archive" (la commande sera différente selon votre logiciel d'archivage).

  5. Nommez l'archive et cliquez sur ok.

  6. Déplacez cette archive dans le dossier "Backup".

Vous avez terminé - pour ouvrir l'archive de sauvegarde, ouvrez le dossier "Backup" et faites un clic droit sur le fichier de sauvegarde. Sélectionnez "Extraire" ou créez un nouveau dossier dans lequel les fichiers seront extraits et cliquez sur "ok" puis ouvrez le projet comme vous le feriez normalement depuis Android Studio, etc.

0voto

daveb Points 11

J'ai eu des problèmes avec ce qui suit :

https://google-developer-training.github.io/Android-developer-fundamentals-course-concepts-v2/appendix/appendix-utilities/appendix-utilities.html

sur Android Studio version : 3.3.2

jusqu'à ce que je détruise le fichier .idea/workspace.xml.

$ cp -rv Testcopysource/ TestCopyDest
$ rm TestCopyDest/.idea/workspace.xml
$ stdio.sh & # Run Android Studio on Linux

Avant cela, Android Studio pointait toujours vers le dossier source d'origine et tous les renommages étaient appliqués aux fichiers source d'origine (dans Testcopysource dans mon exemple ci-dessus).

0voto

Dans Android studio 4.1.1 :

Étape 1 Vous copiez le projet dans l'explorateur de fichiers et lui donnez un nouveau nom.

Étape 2 Ouvrez le projet copié dans le studio Android et allez dans les fichiers Scrips de Gradle et changez le nom du projet pour le nouveau nom dans le champ paramètres y construire des fichiers.

Étape 3 Allez à la propriétés Gradle et ajoutez la ligne : Android.overridePathCheck=true

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X