97 votes

Changement complet du nom du paquet, y compris le domaine de l'entreprise

Supposons que ce soit le nom du paquet : package com.company.name . Comment puis-je changer company ?

P.S. J'ai vu comment changer name mais pas company . J'utilise Android Studio.

60voto

Janardhan R Points 844

paquet actuel : nom.de.l'entreprise.com

Nouveau paquet : com.mycomapny.name

Étapes : 1) Supposons que vous êtes sur l'écran ci-dessous.

enter image description here

2) Ouvrez le volet du projet et cliquez sur l'icône des paramètres.

3) Désélectionnez les paquets Compact Empty Middle.

4) Votre paquet est maintenant divisé en plusieurs parties, comme indiqué ci-dessous.

5) cliquez avec le bouton droit de la souris sur "company" et sélectionnez Refactor -> sélectionnez rename ->rename directory.

enter image description here

6) Maintenant votre "compagnie" a été changée en "mycomapny" et les changements ont été reflétés comme indiqué dans la figure ci-dessous.

enter image description here

7) Changez maintenant le nom du paquet dans le fichier AndroidManifest.xml .

enter image description here

8) Ouvrez le build.gradle au niveau de l'application et changez le nom du paquet .

enter image description here

9) vous obtiendrez des erreurs comme Impossible de résoudre le symbole "R" .

10) Supprimez la ligne qui donne cette erreur et le studio importera le nouveau fichier R automatiquement.

11) Si vous avez plusieurs fichiers, utilisez l'option de recherche et de remplacement en appuyant sur " Cntrl+Shift+R ".

Ou " Sélectionnez Edit->Find->Replace in path ".

enter image description here

12) sélectionnez Remplacer tout.

52voto

Luch Filip Points 1103

Vous pouvez le faire :

Changez le nom du paquet manuellement dans le fichier manifeste. Cliquez sur votre classe R.java et appuyez sur F6 (Refactor->Move...). Cela vous permettra de déplacer la classe vers un autre package, et toutes les références à cette classe seront mises à jour.

référence : Comment renommer le nom du paquet Android ?

35voto

cja Points 810

Cela a fonctionné pour moi, de https://stackoverflow.com/a/18637004/127434

Une autre bonne méthode est la suivante : créez d'abord un nouveau package avec le nom nom souhaité en faisant un clic droit sur le dossier java -> nouveau -> paquet.

T AndroidStudio va remanier le nom du paquet partout.

Enfin, supprimez l'ancien paquet.

17voto

ibad ur rahman Points 1001

Dans Android Studio, vous pouvez faire comme ceci :

Par exemple, si vous voulez changer com.example.app en iu.awesome.game, alors :

  1. Dans votre volet Projet, cliquez sur la petite icône en forme d'engrenage ( enter image description here )
  2. Décochez / Désélectionnez l'option Paquets centraux vides compacts enter image description here
  3. Votre répertoire de paquets sera maintenant divisé en répertoires individuels
  4. Sélectionnez individuellement chaque répertoire que vous voulez renommer, et :

    • Cliquez dessus avec le bouton droit de la souris

    • Sélectionnez Refactor

    • Cliquez sur Renommer

    • Dans la boîte de dialogue contextuelle, cliquez sur Rename Package au lieu de Rename Répertoire

    • Entrez le nouveau nom et cliquez sur Refactor

    • Cliquez sur Do Refactor en bas

    • Laissez une minute pour permettre à Android Studio de mettre à jour tous les changements

    • Note : Lorsque vous renommez des com dans Android Studio, il se peut que vous receviez un avertissement. Dans ce cas, sélectionnez Rename All enter image description here

      1. Ouvrez maintenant votre fichier de construction Gradle (build.gradle - Habituellement application ou mobile). Mettez à jour l'applicationId dans le defaultConfig avec votre nouveau nom de paquet et synchronisez Gradle, s'il n'a pas déjà été mis à jour automatiquement : enter image description here

      2. Vous devrez peut-être modifier l'attribut package= dans votre manifeste.

      3. Nettoyer et reconstruire.

      4. C'est fait ! Quoi qu'il en soit, Android Studio doit rendre ce processus un peu plus simple.

9voto

Tspoon Points 358

La solution de @Luch Filip fonctionne bien si vous voulez juste renommer le paquet App. Dans mon cas, je veux aussi renommer le paquet source, pour ne pas confondre les choses.

Deux étapes seulement sont nécessaires :

  1. Cliquez sur votre dossier source, par exemple com.company.example > Shift + F6 (Refactor->Rename...) > Renommer le paquet > Entrez le nom que vous souhaitez.

  2. Allez dans votre AndroidManifest.xml, cliquez sur le nom de votre paquet > Shift + F6 (Refactor->Rename...) > entrez le même nom que ci-dessus.

L'étape 1 renommera automatiquement votre dossier R.java, et vous pourrez construire directement.

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