Changer complètement le nom du Paquet, y compris le domaine de l'entreprise

supposons que ce soit le nom du paquet: package com.company.name . Comment changer company ?

P. S. j'ai vu comment changer name mais pas company . Je suis l'aide d'Android Studio.

54
demandé sur Majid 2013-09-01 15:43:22

13 réponses

Vous pouvez faire ceci:

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

référence: Comment renommer le paquet android?

33
répondu Luch Filip 2017-05-23 11:55:19

ça a marché pour moi, de https://stackoverflow.com/a/18637004/127434

une autre bonne méthode est: d'abord créer un nouveau paquet avec le paquet désiré nom par clic droit sur le dossier java -> nouveau -> paquet.

ensuite, sélectionnez et faites glisser toutes vos classes vers le nouveau paquet. AndroidStudio refactera le nom du paquet partout.

enfin, supprimer l'ancien emballage.

24
répondu cja 2017-05-23 12:34:59

paquet actuel: com.de la compagnie.nom

nouveau paquet: com.mycomapny.nom

Steps: 1) supposez que vous êtes à cet écran qui est montré ci-dessous.

enter image description here

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

3) Désélectionner Les Paquets Moyens Vides.

4) alors votre paquet est maintenant divisé en différentes parties comme indiqué ci-dessous .

5) Cliquez avec le bouton droit de la souris sur "company" pour sélectionner Refactor -> select rename ->rename directory.

enter image description here

6) Maintenant votre " entreprise "a été changée à nouveau" miscomapny " 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 AndroidManifest.fichier xml .

enter image description here

8) Ouvrez l'app niveau de la construction.gradle et le changement de nom du package .

enter image description here

9) Vous obtiendrez des erreurs car le symbole "R" ne peut pas être résolu .

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

11) Si vous avez plusieurs fichiers, utilisez l'option find et replace en appuyant sur "Cntrl+Shift+R "

Ou " Sélectionnez Edition->Rechercher->Remplacer le chemin d'accès.."

enter image description here

12) sélectionnez Remplacer tout.

22
répondu Janardhan R 2017-03-18 08:11:52

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

seulement 2 étapes sont nécessaires:

  1. cliquez sur votre dossier source par exemple com.company.example > Shift + F6 (Refactor->Rename...) > renommer Package > saisissez votre nom désiré.

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

L'Étape 1 renommera automatiquement votre R.java dossier, et vous pouvez construire tout de suite.

8
répondu Tspoon 2015-04-23 13:45:58

quatre étapes sont indiquées ci-dessous:

  1. cliquez sur le dossier app ci-dessous:

enter image description here

com.new25.impro. appuyez sur Maj + F6 {Refactor->Renommer...} pour renommer le paquet et appuyez sur refactor .

  1. après celui-ci, voir le Moniteur android. Qui montrent le changement partout packagename. Cliquez sur refactor .

  2. allez au module app:change l'id d'application pour vous comme ce nom l'a mis. et cliquez sur sync now .

  3. Maintenant vous pouvez changer le nom du paquet à ce que vous aimez.

5
répondu Saravanakumar Gopal 2016-01-11 14:57:23

si le nom de domaine / paquet de votre entreprise est très long, il est plus délicat.

C'était le chaînon manquant pour moi. Vous devez sélectionner les fichiers de Projet -> paramètres -> décochez " compact vide classes moyennes.

1
répondu DivineChaos 2015-12-23 17:13:48

pour renommer le nom du paquet Dans Android studio, cliquez sur l'icône de configuration dans la section projet et détachez les paquets moyens vides, après que le paquet se divisera en plusieurs noms de dossiers, puis cliquez à droite sur le dossier dont vous avez besoin pour changer le nom, cliquez sur refactor - > renommer - > Dactylographiez le nom que vous voulez changer dans - > Refactor - > Refactor Directory, puis importez R.java dossier dans l'ensemble du projet. De travail pour moi.

1
répondu Deepika kapila 2016-09-23 15:17:15

la façon la plus simple de faire cela serait de renommer le dossier de l'application racine de com.example.MyApp à com.newcompanyname.MyNewAppName et puis de remplacer toutes les occurrences de l'ancien chemin vers le nouveau chemin dans n'importe quel IDE que vous utilisez.

0
répondu Prof 2016-04-17 00:56:43

j'ai trouvé une autre solution pour renommer un paquet dans l'ensemble du projet:

ouvrir un fichier dans le paquet. IntelliJ affiche les miettes du fichier, au-dessus du fichier ouvert. Sur le paquet que vous voulez renommer: clic droit > Refactor > renommer. Il renomme le répertoire de l'ensemble du projet.

0
répondu Thasneem 2016-06-14 07:09:10

j'ai également fait face au même problème et voici comment j'ai résolu: -

je veux changer le nom du paquet np.com.shivakrstha.userlog to np.edu.khec.userlog

j'ai sélectionné shivakrstha et j'ai appuyé sur Shift + F6 pour renommer Refract et renommé en khec .

enfin, utilisez le même nom de paquet dans AndroidManifest.xml , identificateur applicationid dans "151930920 de construire".grader et n'oubliez pas de reconstruire votre projet .

Note: - j'ai essayé de changer np en jp , donc j'ai choisi np et j'ai appuyé Shift + F6 pour renommer Refract et renommé en jp , il est correct de changer les autres aussi.

0
répondu ersks 2016-07-19 03:27:45

1) Ouvrez le dossier du projet dans Android Studio.

2) Sélectionnez dossier app -> clic droit, et sélectionnez refactor .

3) Cliquez sur déplacer. Il vous demandera à quel type de nom de paquet vous possédez le nom complet du paquet et il vous demandera de créer un nouveau paquet Oui créez le nouveau automatiquement il vous demandera de gradle à sync .

0
répondu Android Developer Vinod 2016-07-23 09:24:25

cela pourrait vous aider - 1) Ouvrez un fichier de votre paquet. 2) Android Studio affiche les miettes du fichier, au-dessus du fichier ouvert. Sur le paquet que vous voulez renommer: clic droit > Refactor > renommer.

enter image description here

0
répondu Bagesh Sharma 2016-12-14 04:48:11

Salut j'ai trouvé le moyen le plus facile de faire ça.

  1. créer un nouveau projet avec le nom de paquet désiré
  2. copier tous les fichiers de l'ancien projet au nouveau projet (tous les fichiers dans l'ancien.mauvais.oldpackage=>nouveau.fin.newpackage, res= > res)
  3. copie ancienne construction.graddle à l'intérieur de la construction nouvelle.graddle
  4. copier le Vieux manifeste dans le nouveau manifeste
  5. sauvegarder ou simplement supprimer l'ancien projet

fait!

-2
répondu Martin Jovial 2017-09-01 23:07:00