Citation de réponse nt.bas :
Si vous utilisez la dernière version d'Android Studio, vous pouvez la laisser vous assister dans cette tâche.
Nota: J'ai testé ceci dans Android Studio 3.0 seulement.
La procédure est la suivante :
-
Dans la vue du projet (qui vient avec les captures et la structure sur le côté gauche de l'écran), sélectionnez Projet au lieu de Android .
Le nom de votre projet se trouvera en haut de l'arbre (à côté des bibliothèques externes).
Sélectionnez votre projet puis allez sur Refactor -> Copy...
.
Android Studio vous demandera le nouveau nom et l'endroit où vous voulez copier le projet. Fournissez les mêmes.
-
Une fois la copie effectuée, ouvrez votre nouveau projet dans Android Studio.
Les paquets seront toujours sous l'ancien nom du projet.
Il s'agit des paquets de classes Java, de l'ID de l'application et de tout ce qui a été généré en utilisant l'ancien nom de paquet.
Nous devons changer cela.
Dans la vue du projet, sélectionnez Android .
Ouvrez le java et sélectionnez le paquet principal.
Ensuite, faites un clic droit dessus et allez dans Refactor
puis Rename
.
Android Studio vous donnera un avertissement indiquant que plusieurs répertoires correspondent au paquet que vous êtes sur le point de remanier.
Cliquez sur Rename package
y no Rename directory
.
Après cette étape, votre projet est maintenant complètement sous le nouveau nom.
-
Ouvrez le fichier res/values/strings.xml, et changez le nom du projet.
-
Une dernière étape consiste à nettoyer et reconstruire le projet, sinon, lorsque vous essayez d'exécuter votre projet, Android Studio vous dira qu'il ne peut pas installer l'APK (si vous avez exécuté le projet précédent).
Alors Build -> Clean project
puis Build -> Rebuild project
.
Jusqu'à ce point, vous n'avez fait que renommer le nom de votre projet entier . Pour renommer le nom de l'emballage, vous devez suivre les étapes suivantes réponse gnyrfta qui a été décrit comme suit :
Lors du remaniement du nom du paquet dans Android Studio, vous devrez peut-être cliquer sur la petite roue dentée en haut à droite du navigateur paquet/Android/projet/etc. et décocher la case "compacter les paquets intermédiaires vides" afin de voir chaque partie du nom du paquet comme un répertoire propre. Ensuite, pour les répertoires individuels, faites le refactor.
PS : Si vous avez un
Échec de la finalisation de la session : INSTALL_FAILED_INVALID_APK : Split lib_slice_0_apk a été défini plusieurs fois
Il suffit de supprimer le dossier de construction de l'appmodule et de reconstruire le projet !
Cela va régler le problème !