web-dev-qa-db-fra.com

Renommer le nom du package Android à l'aide d'Android Studio

J'ai été créé une application Android avec le nom du package com.example. ******. Sample . J'ai besoin de refactoriser le nom du paquet dans org.newOrg. *******. Sample . J'avais déjà essayé la méthode du refactor. Mais son parent "com" n'a pas été changé en "org". Dites-moi n’importe quelle solution pour refactoriser le nom complet du paquet.

Merci d'avance

7
Harrish Android

Cette modification nécessite trois étapes:

  1. Changer le nom du paquet dans le manifeste
  2. Refactoriser le nom de votre package avec un clic droit -> refactor -> renommer dans l'arborescence, puis Android Studio affichera une fenêtre, sélectionnez "renommer le package"
  3. Modifier manuellement l’ID de l’application dans le fichier build.gradle: Android/defaultconfig/ID de l’application Puis nettoyer/reconstruire le projet
12
Gaurav

Pour ce faire, dans Android Studio, procédez comme suit:

1) Cliquez sur la petite icône représentant un engrenage dans la sous-fenêtre de projet.

2) Décochez l'option Compact Empty Middle Packages

3) Maintenant, vous pouvez renommer chaque package en faisant un clic droit dessus, puis refactor, rappelez-vous de sélectionner Rename Package dans le popup plutôt que Rename Directory

4) Mettez à jour la package dans build.gradle

5) Et mettez à jour google-services.json si vous l’utilisez (c’est-à-dire FireBase).

5
Farhan

cliquez sur Paramètres dans la fenêtre du projet et décochez la case Compact Empty Middle Packages

Il séparera le package de l'application et vous pourrez le renommer l'un après l'autre. Changez également l'identifiant de l'application dans build.gradle dans la section defaultConfig.

defaultConfig {
        applicationId "com.foocomp.Android"

    }

 enter image description here

1
N.Droid

Vous pouvez utiliser la fonction de remplacement comme cliquer à droite sur le dossier principal du projet et cliquer sur remplacer avec choisir. Ensuite, vous pouvez remplacer le nom du paquet. Je l'ai utilisé plus de fois et ça marche.

0
alican akyol