Dupliquer un projet android

Vous voulez faire un clone d’un projet, par exemple pour passer à une seconde version tout en conservant la version courante.

Avec un système de gestion de version

Si votre projet est géré par un système de gestion de version (type CVS, SVN, GIT, etc.), c’est tout simple il suffit de démarrer une nouvelle branche.

« À la main »

L’idée est de faire une copie du répertoire du projet et l’importer dans Android Studio, puis de faire quelques mises au point.

  • Copier de façon récursive votre répertoire
> cp -R projet1 projet2
  • Ouvrir studio et Importer votre projet en utilisant l’item de menu Import projet (Gradle, Eclipse ADT, etc.)
    Menu Welcome
  • Renommez le package : sélectionnez le package dans la vue en arbre (sur la gauche), item de menu Refactor/Rename. Normalement un warning doit vous indiquer que ce package correspond à plusieurs répertoires (directories), choisissez Rename package (par exemple on pourra mettre « net.monurl.chemin.projet2 » à la place de « …projet1 »).
  • Ouvrir le fichier AndroidManifest.xml, et vérifiez le nom du package :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.monurl.chemin.projet1">
  • Si besoin aller dans le fichier strings.xml pour modifier le nom de l’appli (la chaîne de caractère), ou bien un numéro de version.
  • Mettre à jour le nom de domaine dans le fichier build.gradle (Module: app); synchroniser le gradle (vous devriez avoir une proposition pour le faire en haut de la fenêtre de gradle avec ‘sync now’).
  • Aller dans le menu Build et lancer Clean project afin de tout remettre à jour