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.
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?
ç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.
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.
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.
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.
7) changez maintenant le nom du paquet dans AndroidManifest.fichier xml .
8) Ouvrez l'app niveau de la construction.gradle et le changement de nom du package .
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.."
12) sélectionnez Remplacer tout.
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:
-
cliquez sur votre dossier source par exemple
com.company.example
> Shift + F6 (Refactor->Rename...) > renommer Package > saisissez votre nom désiré. -
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.
quatre étapes sont indiquées ci-dessous:
- cliquez sur le dossier app ci-dessous:
com.new25.impro. appuyez sur Maj + F6 {Refactor->Renommer...} pour renommer le paquet et appuyez sur refactor
.
-
après celui-ci, voir le Moniteur android. Qui montrent le changement partout packagename. Cliquez sur
refactor
. -
allez au module
app:change
l'id d'application pour vous comme ce nom l'a mis. et cliquez sursync now
. -
Maintenant vous pouvez changer le nom du paquet à ce que vous aimez.
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.
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.
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.
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.
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.
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
.
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.
Salut j'ai trouvé le moyen le plus facile de faire ça.
- créer un nouveau projet avec le nom de paquet désiré
- copier tous les fichiers de l'ancien projet au nouveau projet (tous les fichiers dans l'ancien.mauvais.oldpackage=>nouveau.fin.newpackage, res= > res)
- copie ancienne construction.graddle à l'intérieur de la construction nouvelle.graddle
- copier le Vieux manifeste dans le nouveau manifeste
- sauvegarder ou simplement supprimer l'ancien projet
fait!