android-studio téléphone - Forfait Renommer Android Studio




changer activity (25)

Une autre bonne méthode est la suivante: Commencez par créer un nouveau paquet avec le nom désiré en faisant un clic droit sur le dossier java -> new -> package.

Ensuite, sélectionnez et faites glisser toutes vos classes vers le nouveau package. AndroidStudio remodèlera le nom du paquet partout.

Enfin, supprimez l'ancien package.

Terminé.

Encore une chose très importante

Vous devez modifier manuellement Manifeste Android et gradle fichier dans le nouveau package si vous utilisez cette méthode.

Comment renommer les paquets dans le nouvel IDE Android Studio, basé sur intelijj?

Y a-t-il un refactoring automatique inclus?

Je veux faire du refactoring en masse mais je ne sais pas comment. J'ai travaillé 2 ans avec eclipse et en eclipse c'est une opération en un clic.


Les paquets servent à deux fins. La première consiste à identifier votre application de manière unique sur le Google Play Store. L'autre est de nommer le paquet pour la classe R.java qui est générée lors de la construction de votre projet. Vous pouvez considérer le premier objectif comme le package externe et le second comme le package interne. En supposant que vous souhaitiez modifier le package externe pour pouvoir l'identifier dans le Play Store, il existe un moyen pratique de le faire.

Dans Android Studio, choisissez Fichier> Structure du projet> Choisissez le module de votre application> Cliquez sur l'onglet Saveurs> modifiez l'identifiant de l'application. Maintenant, lorsque vous construisez votre projet, votre APK et votre manifeste utiliseront ce nouveau nom de paquet.


L'approche utilisée par moi pour renommer le nom du paquet est simple comme suit: -

Étape 1 : Sélectionnez l'option Projet dans le menu de gauche d'Android Studio

Étape 2 : Faites un clic droit sur java et ajoutez un nouveau paquet et définissez le nom du paquet désiré

Étape 3 : Entrez votre nouveau nom de fichier

Étape 4 : Copiez tous les fichiers de votre ancien paquet et collez-les dans le nouveau paquet

Étape 5 : Renommez le nom du package dans le fichier manifeste

Étape 6 : Renommez le nom du package dans le fichier build.gradle

Étape 7 : Puis faites un clic droit sur l'ancien paquet et supprimez-le avec toutes ses données, et supprimez également ce répertoire

Étape 8 : Ensuite, reconstruisez votre projet

Étape 9 : Ensuite, vous trouverez quelques erreurs de vieux nom de pack d'importation dans votre projet Sélectionnez l'ancien nom de paquet dans un fichier et appuyez sur CTRL + Maj + R , et entrez votre nouveau nom de paquet dans la boîte de remplacement, puis appuyez sur find

Étape 10 : Puis une fenêtre contextuelle apparaît comme ci-dessous et sélectionnez l'option Tous les fichiers

Étape 11 : Reconstruisez votre projet à nouveau, bingo votre nom de fichier de projet a été changé :)


Moyen rapide et facile:

1- ouvrez MainActivity.java ou n'importe quel fichier java disponible.

En haut, il y a la déclaration de paquet telle que:

package com. example .myapp;

sélectionnez la partie du package que vous souhaitez modifier et appuyez sur Maj + F6 . Personnellement, je veux changer l' example .

Dans la boîte de dialogue d'avertissement, sélectionnez Renommer le package , puis insérez le nom du package souhaité.

2- Ouvrez AndroidManifest.xml et à l'intérieur de la <manifest> changez le package en le nom du paquet désiré.

3- ouvrez build.gradle(Module: app) et remplacez l' applicationId par le nom du package souhaité.


  1. Aller à votre AndroidManifest.xml.
  2. placez votre curseur dans le nom du paquet comme indiqué ci-dessous ne sélectionnez pas il suffit de le placer.

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

  1. Entrez votre nouveau nom et sélectionnez Refactor . (Note puisque mon curseur est sur "quelque chose" seulement quelque chose est renommé.)

C'est fait.


Le meilleur moyen d'écrire le nouveau nom du paquet et de le faire glisser à partir du nom du paquet plus ancien. Deuxième façon si vous cliquez sur Refactor puis déplacez l'option puis renommez le nom du paquet, il renomme le nom du paquet puis reconstruit.

Dans Build.gradle vous devez faire manuellement, si vous réfutez, il ne sera pas renommé dans Build.gradle.


Je crois que ce que vous cherchez est Refactor> Move. Vous pouvez également appuyer sur F6.

Vous obtiendrez deux popups. Assurez-vous de sélectionner le paquet renommer sur les deux. Après cela, vous obtiendrez un pop up pour placer le nouveau nom du paquet.

S'il vous plaît noter que si votre nom de paquet est, par exemple, com.example.android.projectname alors cela vous permettra de changer com.example.android à autre chose.

Encore une chose, cela mettra aussi à jour l'applicationId dans votre build.gradle. Assurez-vous simplement que les cases à cocher "Rechercher dans les commentaires et les chaînes" et "Rechercher les occurrences de texte" sont cochées pour que cela fonctionne.


(1)

Ouvrez le fichier:

application >> manifestes >> AndroidManifest.xml

Mettez en surbrillance chaque partie du nom du paquet que vous voulez modifier (ne mettez pas en évidence le nom du paquet entier) puis:

  • Souris clic droit >> Refacteur >> Renommer >> Renommer le paquet
  • tapez le nouveau nom et appuyez sur (Refactor)

Effectuez ces étapes dans chaque partie du nom du package

(2)

Ouvrir (Gradle Script) >> (build.gradle (Modul: app))

et mettez à jour l' applicationId à votre nom de package

(3)

ouvrez le menu (build) et choisissez (Rebuild Project)


L'erreur commune que l'on peut faire est qu'on ne peut pas renommer la structure du paquet, c'est-à-dire qu'il n'est pas possible de changer com.name.android en com.Renamed.android quand on essaie de modifier au niveau com.name.android.

Afin d'avoir le même changement souhaité aller d'un niveau, c'est-à-dire com.name et ici quand vous refactornez le changer en renommé. Cela fonctionnera toujours


  1. Sélectionnez le nom du package dans le dossier Java.
  2. Maj + F6
  3. Changez le nom du package et cliquez sur OK.

Votre nom de package sera modifié à partir de tous les fichiers java et du fichier manifeste. Vous devez modifier manuellement le nom du package à partir de build.gradle


J'ai trouvé une solution plus facile à ce problème qui a également changé les importations générées comme com.test.testpackagechange.R et prend seulement environ une minute.

La première étape consiste à ouvrir Android Studio et à ouvrir la fenêtre de remplacement (Mac: cmd + shift + R, Windows je suppose: ctrl + shift + R). Tapez votre ancien nom de paquet et celui de votre nouveau nom de paquet. Cliquez sur Rechercher. Cela peut prendre un certain temps car il examine également les éléments générés. S'il a plus de 1000 résultats, cliquez simplement sur continuer.

Après avoir fait cela, appuyez sur Remplacer tout pour remplacer votre ancien nom de paquet par votre nouveau.

Maintenant fermez Android Studio et allez dans Finder sur Mac ou Windows Explorer sur Windows. Changez le nom des dossiers pour votre nouveau nom de paquet, comme ceci:

Maintenant, ouvrez à nouveau Studio Android. Gradle va se synchroniser et le nom de votre paquet devrait être changé pour le nouveau.

J'ai trouvé que c'était le plus facile et celui qui couvre tous les domaines comme les fichiers générés.


J'ai trouvé un autre moyen qui fonctionne ou une étape supplémentaire pour certaines des réponses ici, surtout si vous voulez changer le domaine aussi. Fonctionne dans le studio android 1.4. C'est ce que j'ai fait:

  1. Ouvrez Manifest.xml et remplacez le nom du package par ce que vous voulez.
  2. Ouvrez le fichier build.gradle de votre application et remplacez l'ID de l'application dans defaultConfig par le même nom que dans le manifeste, puis recréez le projet.
  3. si toujours le problème, ouvrez un fichier sous le nom du paquet, allez dans le paquet breadcrumbs (c'est-à-dire la déclaration du paquet en tête du fichier) et placez votre curseur sur le domaine que vous voulez changer et appuyez sur "Shift + F6" une boîte de dialogue avec des avertissements à usage multiple, cliquez sur "Renommer les paquets" puis cliquez sur "Refacturer", il faut renommer tout, y compris les fichiers R.Java.

ainsi par exemple si vous voulez renommer "com.example.app" en "com.YourDomain.app", ouvrez un fichier sous le paquet à renommer, dans le paquet breadcrumbs, placez votre curseur sur la partie "exemple" du domaine et appuyez sur Shift + F6 et renommez le paquet en "YourDomain".

J'espère que cela t'aides :)


Dans Android Studio, vous pouvez le faire:

Par exemple, si vous voulez remplacer my.awesome.game par my.awesome.game , alors:

  1. Dans votre volet Projet , cliquez sur l'icône représentant une petite roue dentée ( )

  2. Décocher / Désélectionner l'option Compact Empty Middle Packages

  1. Votre répertoire de paquets va maintenant être décomposé en répertoires individuels

  2. Sélectionnez individuellement chaque répertoire que vous voulez renommer, et:

    • Faites un clic droit dessus
    • Choisir un Refactor
    • Cliquez sur Rename
    • Dans la boîte de dialogue Pop-up, cliquez sur Rename Package au lieu de Renommer le répertoire
    • Entrez le nouveau nom et cliquez sur Refactor
    • Cliquez sur Refactoring dans le bas
    • Autoriser une minute à laisser Android Studio mettre à jour toutes les modifications
    • Remarque: Lorsque vous renommez le nom de com dans Android Studio, il se peut qu'un avertissement s'affiche. Dans ce cas, sélectionnez Renommer tout

  1. Maintenant, ouvrez votre fichier Gradle Build ( build.gradle - Habituellement app ou mobile ). Mettez à jour l' applicationId vers votre nouveau nom de package et Sync Gradle, s'il n'a pas déjà été mis à jour automatiquement:

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

  2. Nettoyer et reconstruire.

  3. Terminé! De toute façon, Android Studio doit rendre ce processus un peu plus simple.


Cliquez avec le bouton droit sur le package dans le panneau de projet .

Choisissez Refactor -> Rename dans le menu contextuel.


Changer l' identifiant de l' application (qui est maintenant indépendant du nom du paquet) peut être fait très facilement en une seule étape. Vous n'avez pas besoin de toucher AndroidManifest. Au lieu de cela, faites ce qui suit:

  1. faites un clic droit sur le dossier racine de votre projet.
  2. Cliquez sur "Ouvrir le paramètre du module".
  3. Allez dans l'onglet Saveurs.
  4. Changez l'applicationID à n'importe quel nom de package. Appuyer sur OK.

Notez que cela ne changera pas le nom du paquet. Le découplage du nom du package et de l'ID d'application est expliqué ici: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename



S'il vous plaît essayez les étapes suivantes:

  1. Cliquez sur le réglage de l'icône de l'engrenage et désélectionnez l'option Compact Empty Middle Package
  2. Maintenant nous pouvons voir que chaque dossier de paquet est cassé en parties
  3. Maintenant, faites un clic droit sur le dossier du premier paquet >>> refactor >>> rename
  4. Maintenant, un avertissement s'affiche, mais allez-y et cliquez sur Renommer le paquet
  5. Après cela, entrez votre nom de domaine pour le nom du paquet
  6. Cliquez sur "Refacturer"
  7. Maintenant, il a changé le nom de domaine de l'application. Modifiez maintenant l'extension de domaine et le nom du dossier de l'application en fonction de vos besoins
  8. Maintenant, ouvrez build.gradle (Module: app) dans Gradle Scripts. Ici, changez l'identifiant de l'application et cliquez sur Synchroniser maintenant.

******* Enfin c'est fait ******


sélectionnez le paquet sera refactorisé, refactor-> move -> "move xxx to new package"


Faites un clic droit sur package -> refactor et changez le nom. Vous pouvez également le changer dans le manifeste. Parfois, si vous changez le nom d'un paquet, mais après avoir créé apk, il affiche le nom du paquet à ce moment-là, vérifiez "applicationId" dans le fichier build.gradle.


Cela fonctionne très bien pour moi, même pour changer les occurrences, dans tous les modules concernés, pour les noms de dossiers que je veux modifier dans le paquet mais, pour moi, ça marche bien si je suis exactement les étapes suivantes:

  • R - Si vous voulez changer le nom du dossier racine (en d'autres termes le nom du dossier qui est normalement utilisé dans le paquet pour contenir l'activité principale), vous pouvez le faire avant ou après les étapes suivantes (B à C) en quitter "Android Studio" et renommer manuellement ce dossier racine. Cliquez ensuite sur "Importer un projet ..." puis sur le nouveau nom de votre projet (ce processus d'importation réajustera automatiquement les fichiers 'Gradle' avec les fichiers du projet.)
  • B - avant l'étape C suivante, n'oubliez pas de modifier manuellement les noms des dossiers que vous voulez modifier dans le paquet en les changeant dans les 3 fichiers suivants: 'AndroidManifest.xml', 'MainActivity.java' (ou le nom éventuellement choisir pour votre première activité) et le fichier 'build.gradle (Module: app)'.
  • C - Suivez les étapes 1 à 6 décrites ci-dessus ("Dans votre volet Projet, cliquez sur l'icône en forme de roue dentée ...") -> https://.com/a/29092698/2001610
  • D - Seulement si vous voulez changer le nom du dossier racine maintenant, vous pouvez suivre le processus 'A', comme décrit ci-dessus.

Je recommande d'utiliser le texte Sublime (ou Notepad ++). Remplacez com.one.lastname -> com.two.newname et com / one / lastname -> com / two / newname dans ... \ Projects [MyProject]. et n'oubliez pas de renommer ... \ Projets \ MyProject \ app \ src \ main \ java \ com \ un \ nom de famille, ... \ Projets \ MyProject \ app \ src \ test \ java \ com \ un \ nom de famille et ... \ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ un \ nom de famille! C'est tout:)


Dernière mise à jour: Mai 2015

OK J'ai eu du mal à cloner et renommer des projets dans Android Studio, mais finalement je l'ai réalisé. Voici les étapes à suivre:

  1. Copiez le dossier du projet, renommez-le et ouvrez-le avec Android Studio
  2. Renommer le répertoire du module depuis l'explorateur
  3. Renommez projectName.iml et le contenu
  4. Renommez le contenu de l'idée / .name
  5. Dans votre volet Projet, cliquez sur l'icône en forme de roue dentée -> décochez la case "Colis compact vide"
  6. Refactoriser les répertoires src pour le nouveau nom de package (renommer le package, "ne pas renommer le répertoire")
  7. Dans build.gradle, renommer l'identifiant de l'application
  8. settings.gradle renommer le module

C'est tout...


ctrl + shift + R a toujours fonctionné pour moi. Remplacez simplement tout et choisissez Tous les fichiers.


Assurez-vous de remonter jusqu'à la réponse de Sheharyar qui commence In Android Studio, you can do this: parce que c'est génial. Il y a tellement de Réponses et de commentaires qui suivent qu'il serait facile d'être confus et d'abandonner, mais NE PAS. Cette réponse fonctionne.

En bref, vous faites TROIS CHOSES:

Désélectionnez les Compact Empty Middle Packages .

Refactor Rename chaque ancien noeud de répertoire en choisissant CHANGE PACKAGE ( pas de répertoire) pour faire correspondre le nouveau nom de package. (Assurez-vous de faire un aperçu des changements.)

Editez le fichier build.gradle et faites en sorte que APPLICATION_ID corresponde au nouveau nom du paquet.


Mise à jour après Android Studio 2.3

Toutes les réponses sont bonnes, et je vous encourage à utiliser ces méthodes avec celle-ci pour améliorer la vitesse de construction.

Après la sortie d'Android 2.2 en septembre 2016, Android a publié une fonctionnalité expérimentale de cache de build pour accélérer les performances de compilation, qui est désormais officielle sur Android Studio 2.3 Canary. (Note de sortie officielle)

Il introduit une nouvelle fonctionnalité de cache de build, activée par défaut, qui permet d'accélérer les temps de compilation (builds complets, builds incrémentaux et exécution instantanée) en stockant et en réutilisant des fichiers / répertoires créés dans des builds précédents du même Android ou différents. projet.

Comment utiliser:

Ajoutez la ligne suivante dans votre fichier gradle.properties

android.enableBuildCache = true
# Set to true or false to enable or disable the build cache. If this parameter is not set, the build cache is enable by default.

Nettoyez le cache:

  • Il existe une nouvelle tâche Gradle appelée cleanBuildCache pour vous permettre de nettoyer plus facilement le cache de build. Vous pouvez l'utiliser en tapant ce qui suit dans votre terminal:

    ./gradlew cleanBuildCache

  • OU Vous pouvez nettoyer le cache pour Android studio 2.2 en supprimant tous les fichiers stockés à l'emplacement

    C:\Users\<username>\.android\build-cache





android android-studio