Comment renommer le nom du package Android?

Appuyez sur Shift + F6 pour renommer le dernier répertoire uniquement. Par exemple, dans le projet com.example.test, il proposera de renommer le test uniquement. Il en va de même si je navigue vers le nom du package dans .java ou le fichier Manifest et appuyez sur Maj + F6.

  • Comment mettre à jour l'élément de pager de vue TITRE dynamiquement
  • Remplir automatiquement les connexions à Chrome en utilisant AccessibilityService Android
  • Android: ScrollView force to bottom
  • Alignez le texte à gauche, cochez la case à droite
  • Désactivation programmée du téléphone Android
  • Comment définir Priority of IntentService dans Android
  • Erreur lors de l'importation de HoloEverywhere
  • MapView ajout de pushpins sur le contact
  • EditText perd du contenu en défilement dans ListView
  • Comment garder le secret du consommateur OAuth en sécurité et comment réagir lorsqu'il est compromis?
  • Android Webview: "Uncaught TypeError: Impossible de lire la propriété 'getItem' of null"
  • Admob montre les annonces de test, mais pas les annonces réelles
  • 21 Solutions collect form web for “Comment renommer le nom du package Android?”

    Tu peux le faire:

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

    La meilleure façon de résoudre ce problème va à AndroidManifest.xml: package="com.foocomp.fooapp :

    • Réglez le curseur sur "foocomp"
    • Appuyez sur Maj + F6
    • Renommer le paquet à tout ce que vous voulez
    • Répétez pour "fooapp ".

    Travaille pour moi.

    En outre, remplacer dans Path in Whole Project car il n'a tout changé. Ensuite, nettoyez, reconstruisez et fonctionne -> Dans Android Studio / IntelliJ, vous devez désactiver "Compact Empty Middle Packages"

    Eclipse: clic droit sur le projet> Outils Android> Renommer le package de l'application.

    Aussi simple que cela…

    Entrez la description de l'image ici

    Dans Android Studio: ouvrez le fichier build.gradle> renommez applicationId sous defaultConfig> synchroniser

    1. Passez à votre AndroidManifest.xml.
    2. Placez votre curseur dans le nom du package comme indiqué ci dessous , ne le sélectionnez pas, placez-le simplement.

    Placez simplement votre curseur dessus

    1. Ensuite, appuyez sur shift+F6 pour obtenir une fenêtre contextuelle, comme indiqué ci-dessous, sélectionnez Renommer le paquet .

    Entrez la description de l'image ici

    1. Entrez votre nouveau nom et sélectionnez Refactor . (Notez que mon curseur est sur "quelque chose", mais quelque chose est renommé.)

    C'est fait.

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

    1. Ouvrez un fichier dans le package.
    2. IntelliJ affiche le menu déroulant du fichier, au-dessus du fichier ouvert.
    3. Sur le paquet que vous souhaitez renommer: Clic droit> Refactor> Renommer.

    Ceci renomme le package / répertoire tout au long du projet.

    Désélectionnez Masquer Empty Middle Packages dans le menu de configuration de Project Explorer Windows que vous ne pourrez refactoriser chaque répertoire

    Permet d'aborder les deux cas d'utilisation

    ** Renommer un nom de paquetage ou recadrer un paquet **

    Com.mycompany.mystupidapplicationname à com.mycompany.brandname

    ou

    Com.someothercompany.mystupidapplicationname to com.someotherpanne.mystupidapplicationname

    ou

    Com.someotherpanne.mystupidapplicationname à someothercompany.brandname

    1. Sélectionnez le package dans la liste déroulante d'Android Studio

    Sélectionner le paquet en liste déroulante

    1. Cliquez avec le bouton droit de la souris sur le paquet qui contient votre MainActivity et réfractez-le

    Entrez la description de l'image ici

    1. Sélectionnez Renommer le paquet et tout fonctionnera comme un charme

    Mais cela ne changera que la dernière partie du nom du paquet

    1. Pour renommer la première ou la deuxième partie du nom du package. Créez un nouveau fichier fictif dans la partie du paquet que vous souhaitez renommer. Le fichier sera créé dans mycompany.com.myapplicationame. Ensuite, déplacez le fichier dans mycompany (clic droit => déplacer) pour que mycompany apparaisse en arborescence. Cela fera de cette partie une partie de l'arborescence et vous aidera à faire un clic droit et à renommer cette partie.

    Entrez la description de l'image ici

    1. Supprimer le fichier fictif

    2. Pour recadrer un paquet, il suffit de cliquer avec le bouton droit de la souris et de déplacer le paquet dans son grand parent

    J'ai trouvé un bon travail pour ce problème. En prenant l'exemple mentionné dans la question, voici les étapes pour modifier le nom du package de com.example.test vers com.example2.test :

    1. Créez un répertoire temporaire, indiquez temp dans l' example répertoire (aux côtés du test annuaire).
    2. Revenez au projet Intellij, sélectionnez le dossier com.example et cliquez sur Shift + F6 . Maintenant, il propose de renommer l' example texte. Ici vous pouvez entrer le nouveau texte que vous voulez et IntelliJ fera le reste pour vous.
    3. Supprimez la temporisation du répertoire temp du système de fichiers.

    Cette idée peut être utilisée pour refactoriser toute partie du nom du package.

    Bonne chance!!

    Cette modification nécessite trois étapes:

    1. Changer le nom du paquet dans le manifeste
    2. Refactornez le nom de votre colis avec un clic droit -> refactor -> renommez dans l'arborescence, puis Android Studio affiche une fenêtre, sélectionnez "renommer le paquet"
    3. Modifiez manuellement l'ID de l'application dans le fichier build.gradle: android / defaultconfig / ID de l'application

    Ensuite, nettoyez / reconstruisez le projet

    Ce que j'ai fait était ce qui suit:

    J'ai simplement créé le package avec le nom souhaité, dans le dossier src, à côté du paquet actuel avec le nom actuel.

    J'ai parcouru tout le contenu du paquet actuel vers un nouveau paquet, intellij a présenté une boîte de dialogue en me demandant si je voulais refactoriser les références des paquets et les références de projet au nouveau paquet, j'ai cliqué sur «oui» et TA-DAAA, a travaillé comme un charme.

    Dans Android Studio 1.1, le moyen le plus simple est d'ouvrir votre fichier de manifeste de projet, puis pointez sur chaque partie du nom de package que vous voulez le modifier et appuyez sur SHIFT + F6, puis choisissez "renommer le paquet" et écrivez le nouveau nom dans le boite de dialogue. C'est tout.

    J'ai résolu ce problème en modifiant le nom du répertoire manuellement à partir de la ligne de commande. Intellij a ensuite reconnu le nouveau nom de package automatiquement. J'ai alors dû effectuer une recherche et remplacer le nom du paquet dans chaque fichier qui l'a importé. Cela semble être une solution de vie moche, mais Intellij semblait peu disposé à modifier le nom du package autrement.

    Ce que j'ai fait était le suivant

    1. Change manifeste.
    2. Fermer androidStudio
    3. Ouvrez le dossier avec l'Explorateur Windows. Modifier les noms des dossiers.
    4. Ouvrez androidStudio et effectuez une recherche et un remplacement.

    Terminé!

    Si vous souhaitez renommer le package Android complet, c'est la meilleure façon de le faire:

    1. Marquer comme vérifié – Comapct Emty Middle Packages

    2. Cliquez avec le bouton droit de la souris sur l'emballage que vous souhaitez modifier, puis Refactor-> Renommer-> Renommer tout

    Vous pouvez trouver un didacticiel vidéo sur ce lien: https://www.youtube.com/watch?v=A-rITYZQj0A

    La plupart des réponses, même les réponses les plus votées, n'ont pas fait correctement le travail, elles semblent fonctionner et les travaux fonctionnent cependant, un examen plus attentif de la structure du fichier et des références vous montrera que peu de choses ont été faites. IntelliJ fait tout ce processus automatiquement.

    1) Passez à l'onglet Projet et assurez-vous que Paquets est l'onglet actif dans la liste déroulante comme suit:

    Sélectionnez les packages dans le menu déroulant

    Trouvez votre package com.example (note test comme dans com.example.test n'est pas là) cliquez avec le bouton droit de la souris et choisissez Refactor-> Renommer …

    Il émettra un avertissement que plusieurs répertoires … (qui est en fait l'effet souhaité), cliquez sur Renommer le paquet.

    Entrez le nouveau nom de package et Refactor …

    Il fera des recherches et vous montrera des résultats de refactorisation.

    Cliquez sur le bouton Do Refactor et il fera tout et même renommer les dossiers et les fichiers impliqués … chaque référence est corrigée à ce nouveau nom.

    2) Enfin, modifiez le fichier AndroidManifest.xml

    🙂

    La plupart des réponses, même les réponses les plus votées, n'ont pas fait correctement le travail, elles semblent fonctionner et les travaux fonctionnent cependant, un examen plus attentif de la structure du fichier et des références vous montrera que peu de choses ont été faites. IntelliJ fait tout ce processus automatiquement.

    Malheureusement, tout ce qui précède ne fonctionnait pas pour moi. Après avoir beaucoup d'essais, qu'est-ce qui m'a fonctionné dans Android Studio:

    1. Faites un «déplacement» sur le paquet vers un nouveau nom de package souhaité (cliquez avec le bouton droit sur le package et sélectionnez Refactor -> Déplacer) Si Refactor -> Move n'a pas fonctionné pour vous, créez un package avec le nom que vous voulez et Déplacer manuellement dans le paquet existant vers le nouveau, puis supprimer l'ancien paquet vide.

    2. Changer le nom du package dans le manifeste (manuellement)

    3. Ayez un remplacement pour l'ancien nom du package avec le nouveau nom de package globalement (dans le chemin complet en allant dans Edit -> Find -> Replace In Path)

    En plus de la réponse de @ Cristian ci-dessus, j'ai dû faire deux autres étapes pour que cela fonctionne correctement. Je vais résumer tout cela ici:

    1. Modifiez manuellement le nom du package dans le fichier manifeste.
    2. Cliquez sur votre classe R.java et appuyez sur F6 (Refactor-> Move …). Cela vous permettra de déplacer la classe vers un autre paquet, et toutes les références à cette classe seront mises à jour.
    3. Modifiez manuellement l'ID de l'application dans le fichier build.gradle : android / defaultconfig / ID de l'application [source] .
    4. Créez un nouveau package avec le nom souhaité en cliquant avec le bouton droit sur le dossier java -> nouveau -> package et sélectionnez et faites glisser toutes vos classes vers le nouveau paquet. Android Studio refactera le nom du package partout [source] .

    Solution 1: J'ai changé les noms de sous-dossiers src, le fichier manifeste, les en-têtes d'activité et la configuration de run / debug. Et a toujours eu des erreurs de construction. Si votre projet n'est pas si grand, créez simplement un nouveau projet, copiez-collez les anciens fichiers et modifiez les noms des colis dans les en-têtes des fichiers .java et du manifeste Android.

    Solution 2: Inside IntelliJ 12, goto someFile.java et trouvez votre ancien nom de package

     package com.myself.project2 

    Cliquez sur le mot que vous souhaitez modifier. Appuyez sur Maj + F6 .
    Dialog vient, tapez un nouveau nom.

    Ensuite, goto Run / Edit configurations. Le bouton radio de lancement interne change le nom du paquet vers un nouveau. Cela devrait fonctionner.

    Les autres options de renommage d'IntelliJ sont les suivantes: http://www.jetbrains.com/idea/webhelp/rename-refactorings.html

    Approche simple :

    1. Trouvez R.java dans le répertoire de génération / généré
    2. Créez de nouveaux répertoires de paquetages, encore sous construction / généré / etc
    3. Déplacez R.java vers le package nouvellement créé.
    4. Une boîte de dialogue apparaîtra. Choisissez de refactoriser le code existant avec le nouveau nom de package.
    5. Nettoyer et reconstruire

    Terminé!

    Ne faites rien, n'hésitez pas à accéder à votre fichier manifeste. Vous verrez l'android: label = "@ string / app_name" Si vous ne l'ajoutez pas simplement.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.