MICHELEPISANI.IT
 

Modificare il nome del package di un'app

Rinominare il Package name di un'app in Android Studio

Rinominare il packages di una app in Android Studio
Settembre 12
07:162016

Seguendo fedelmente i seguenti 4 passaggi sarà possibile modificare rapidamente, e soprattutto senza il rischio di invalidare la nostra applicazione, il package name di un'app in Android Studio.
Poniamo che il nome del package della mia applicazione sia "com.example.app" e che per qualsiasi motivo (ad esempio perchè il nome inizialmente è stato dato per effettuare test o è stato scritto in modo errato o si vuole unificarlo alla propria nomenclatura) si voglia codificarlo in "it.michelepisani.app":

1) Nell'interfaccia di Android Studio (con la nostra app aperta) cliccare dal pannello del progetto (Project) sull'icona dell'ingranaggio, come indicato dalla freccia rossa in Fig. 1, e deselezionare la voce "Compact Empty Middle Packages". Questa operazione farà in modo che l'organizzazione delle cartelle, nel pannello Project, passerà dalla modalità compatta, ovvero un'unica cartella con nome com.example.app, alla modalità spacchettata, ovvero divisa in cartelle e sottocartelle per ciascun elemento che compone il package name e pertanto ci sarà una cartella org, che conterrà una cartella example che conterrà una cartella app la quale conterrà le varie Activity (la Fig. 2 mostra la situazione appena descritta).

Android - Compact Empty Middle Packages
Fig. 1 - Android - Compact Empty Middle Packages

2) A questo punto posizionarsi sulla cartella (che comporrà il nome package) che si intende rinominare (nel caso specifico org oppure example oppure app) cliccarci con il tasto destro del mouse, spostarsi su Refactor e poi cliccare su Rename (Fig. 2):

Android - Selezionare il menù Refactor e la voce Rename
Fig. 2 - Android - Selezionare il menù Refactor e la voce Rename

3) A questo punto si aprirà una modal dove sarà necessario cliccare su Raname Package (non su Rename Directory), inserire il nuovo nome, cliccare su Refactor e attendere da pochi secondi ad alcuni minuti affinchè Android Studio possa terminare di apportare le modifiche richieste. Rinominando il livello iniziale del package, nel caso specifico com, potrebbe essere restituito un errore da parte di Android Studio, se dovesse verificarsi questa situazione sarà necessario cliccare su Rename All.
Ripetere l'operazione per le altre cartelle che si intende rinominare ovvero com in it ed example in michelepisani al fine di ottenere il nome desiderato indicato a inizio articolo (it.michelepisani.app che per il momento sarà sempre suddiviso in singole cartelle).

4) L'ultimo accorgimento è quello di modificare il nome del package alla voce applicationId nel file build.gradle e sincronizzare Gradle (sync), Fig. 3.
Questo passaggio potrebbe non essere necessario perchè Android Studio solitamente effettua questo aggiornamento in modo automatico dopo l'operazione precedentemente effettuata, tuttavia conviene fare un controllo per scongiurare ogni inconveniente.

Android - Modificare Gradle Build File, solitamente app o mobile
Fig. 3 - Android - Modificare Gradle Build File, solitamente app o mobile

A questo punto l'operazione sarà andata a buon fine.

Tags
Condividi

Autore

Michele Pisani

Michele Pisani

Ho uno spiccato orientamento al problem-solving, se è troppo facile non mi diverto :)
Credo nella volontà e nel cambiamento perchè hanno fatto della mia passione il mio pane quotidiano.
Se devo descrivermi con una sola parola direi... "Concretezza", la mia stretta di mano è una garanzia.

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

Scrivi un Commento

Scrivi un Commento

Il tuo indirizzo email non sarà pubblicato.
I campi contrassegnati da un * sono obbligatori

Articoli e Argomenti correlati

Categorie popolari

Iscriviti alla mia newsletter

La tua e-mail con me sarà al sicuro.
Non fornirò mai le tue informazioni a nessuno!

Ultimi commenti

Michele Pisani

Ciao peppe,
che tipo di errore ti dà? Hai verificato se il resto delle caratteristiche è …

peppe

Ciao, perchè non posso unire takeshy kurosawa con takeshy kurosawa shop? non sono nomi simili?

Michele Pisani

Grazie Ottavia, fa sempre piacere ricevere un feedback. Buon proseguimento.

Ottavia Neruda

La tua guida mi è stata utilissima. L'ho trovata semplice, ben fatta ed intuitiva. Grazie.