¿Cómo renombro el nombre del paquete de Android?

Presionar Mayús + F6 parece cambiar el nombre del último directorio. Por ejemplo, en el proyecto com.example.test ofrecerá cambiar el nombre de la prueba solamente. Lo mismo se aplica si navego al nombre del paquete en .java o el archivo Manifest y presione Mayús + F6.

21 Solutions collect form web for “¿Cómo renombro el nombre del paquete de Android?”

Puedes hacerlo:

  1. Cambie manualmente el nombre del paquete en el archivo de manifiesto.
  2. Haga clic en su clase R.java y presione F6 ( Refactor-> Move … ). Le permitirá mover la clase a otro paquete y todas las referencias a esa clase se actualizarán.

La mejor manera de resolver esto es ir a AndroidManifest.xml: package="com.foocomp.fooapp :

  • Coloque el cursor en "foocomp"
  • Presione Mayús + F6
  • Cambiar el nombre del paquete a lo que quieras
  • Repita para "fooapp ".

Funciona para mi.

Además, reemplazar en Camino en todo el proyecto, ya que no cambiar todo. A continuación, Limpiar, reconstruir y funciona -> En Android Studio / IntelliJ debe desmarcar "Compact Empty Middle Packages"

Eclipse: Haga clic derecho en el proyecto> Herramientas de Android> Renombrar paquete de aplicaciones.

Tan sencillo como eso…

Introduzca aquí la descripción de la imagen

En Android Studio: abra el archivo build.gradle> cambie el nombre del applicationId en defaultConfig> sincronice

  1. Vaya a su AndroidManifest.xml.
  2. Coloque el cursor en el nombre del paquete como se muestra a continuación no lo seleccione, simplemente colóquelo.

Simplemente coloque el cursor sobre él

  1. A continuación, pulse shift+F6 obtendrá una ventana emergente como se muestra a continuación seleccione Renombrar paquete .

Introduzca aquí la descripción de la imagen

  1. Ingrese su nuevo nombre y seleccione Refactor . (Tenga en cuenta que mi cursor está en "algo", sólo se cambia el nombre.)

Eso es todo.

He encontrado otra solución para cambiar el nombre de un paquete en todo el proyecto:

  1. Abra un archivo en el paquete.
  2. IntelliJ muestra las migas de pan del archivo, por encima del archivo abierto.
  3. En el paquete que desea cambiar de nombre: Haga clic con el botón secundario del mouse en> Refactor> Rename.

Esto cambia el nombre del paquete / directorio durante todo el proyecto.

Deseleccionar Ocultar vaciar los paquetes medios en el menú de configuración de Windows del Explorador de proyectos de lo que será capaz de refactorizar cada directorio

Permite abordar los dos casos de uso

** Cambiar el nombre de un paquete o recortar un paquete **

Com.mycompany.mystupidapplicationname to com.mycompany.brandname

o

Com.someothercompany.mystupidapplicationname a com.someothercompany.mystupidapplicationname

o

Com.someothercompany.mystupidapplicationname to someothercompany.brandname

  1. Seleccione el paquete en el menú desplegable de Android Studio

Seleccionar el paquete en la lista desplegable

  1. Haga clic derecho en el paquete que contiene su MainActivity y refractor

Introduzca aquí la descripción de la imagen

  1. Seleccione Renombrar paquete y todo funcionará como un encanto

Pero esto sólo cambiará el nombre de la última parte del nombre del paquete

  1. Para cambiar el nombre de la primera o segunda parte del nombre del paquete. Cree un nuevo archivo ficticio en la parte del paquete que desea cambiar el nombre. El archivo se creará dentro de mycompany.com.myapplicationame. Luego mueva el archivo dentro de mi empresa (clic derecho => mover) para hacer que mi empresa aparezca en la vista de árbol. Esto hará que parte de la parte de la vista de árbol y le ayudará a hacer un clic derecho y cambiar el nombre de esa parte.

Introduzca aquí la descripción de la imagen

  1. Eliminar el archivo ficticio

  2. Para recortar un paquete, simplemente haga clic derecho y mueva la parte del paquete dentro de su matriz principal

Encontré un buen trabajo alrededor para este problema. Tomando el ejemplo mencionado en la pregunta, a continuación se com.example.test los pasos para cambiar el nombre del paquete de com.example.test a com.example2.test :

  1. Cree un directorio temporal, diga temp dentro del example directorio (junto con la test directorio).
  2. Vuelva al proyecto Intellij, seleccione la carpeta com.example y haga clic en Shift + F6 . Ahora ofrece cambiar el nombre del example texto. Aquí puede ingresar el nuevo texto que desea y IntelliJ hará el resto por usted.
  3. Elimine la temp del directorio temp del sistema de archivos.

Esta idea se puede utilizar para refactorizar cualquier parte del nombre del paquete.

¡¡Buena suerte!!

Esta modificación necesita tres pasos:

  1. Cambiar el nombre del paquete en el manifiesto
  2. Refactor el nombre de su paquete con el botón derecho -> refactor -> renombrar en la vista de árbol, a continuación, Android Studio mostrará una ventana, seleccione "rename package"
  3. Cambiar manualmente la Id de la aplicación en el archivo build.gradle: android / defaultconfig / ID de la aplicación

A continuación, limpiar / reconstruir el proyecto

Lo que hice fue lo siguiente:

Simplemente creé el paquete con el nombre deseado, en la carpeta src, junto al paquete actual con el nombre actual.

Arrastré todo el contenido del paquete actual al nuevo paquete, intellij apareció un cuadro de diálogo preguntándome si quería refactorizar dentro de las referencias de los paquetes y referencias del proyecto al nuevo paquete, hice clic en 'sí' y TA-DAAA funcionó como un encanto.

En Android Studio 1.1, la forma más sencilla es abrir el archivo de manifiesto del proyecto, luego apuntar a cada parte del nombre del paquete que desea cambiar y presionar MAYÚS + F6, luego elegir "renombrar paquete" y escribir el nuevo nombre en el caja de diálogo. Eso es todo.

Solucioné este problema cambiando manualmente el nombre del directorio desde la línea de comandos. Intellij reconoció el nuevo nombre del paquete automáticamente. Entonces tuve que hacer una búsqueda y reemplazar por el nombre del paquete en cada archivo que lo importó. Esto parece una solución fea, pero Intellij no parecía dispuesto a cambiar el nombre del paquete de lo contrario.

Lo que hice fue el siguiente

  1. Cambiar el manifiesto.
  2. Cerrar androidStudio
  3. Abra la carpeta con el Explorador de Windows. Cambiar nombres de carpeta.
  4. Abra androidStudio, y haga una búsqueda y reemplazo.

¡Hecho!

Si desea renombrar el paquete completo de Android, esta es la mejor manera de hacerlo:

  1. Marcar como marcado – Comapct Emty Middle Packages

  2. Haga clic con el botón derecho del ratón en el paquete que desea cambiar y, a continuación, en Refactor-> Rename-> Rename all

Puede encontrar un video tutorial en este enlace: https://www.youtube.com/watch?v=A-rITYZQj0A

La mayoría de las respuestas incluso las respuestas más votadas no hicieron el trabajo correctamente, parecen trabajar y las compilaciones funcionan sin embargo, una mirada más cercana a la estructura del archivo y las referencias le demostrarán que no mucho se hizo. IntelliJ realmente hace todo este proceso automáticamente.

1) Vaya a la pestaña de proyecto y asegúrese de que los paquetes son la pestaña activa en la lista desplegable así:

Seleccione Paquetes en el menú desplegable

Encuentra tu paquete com.example (prueba de nota como en com.example.test no está) haz clic con el botón derecho y elige Refactor-> Rename …

Se emitirá una advertencia de que varios directorios … (que es en realidad el efecto deseado), haga clic en Cambiar el nombre del paquete.

Introduzca el nuevo nombre del paquete y Refactor …

Hará búsquedas y mostrará los resultados de la refactorización.

Haga clic en el botón Do Refactor y lo hará todo e incluso cambiar el nombre de las carpetas y archivos involucrados … cada referencia se corrige a este nuevo nombre.

2) Finalmente, cambia el archivo AndroidManifest.xml

🙂

La mayoría de las respuestas incluso las respuestas más votadas no hicieron el trabajo correctamente, parecen trabajar y las compilaciones funcionan sin embargo, una mirada más cercana a la estructura del archivo y las referencias le demostrarán que no mucho se hizo. IntelliJ realmente hace todo este proceso automáticamente.

Desafortunadamente todo lo anterior no funcionó para mí. Después de tener muchos ensayos, ¿Qué funcionó para mí en Android Studio:

  1. Haga un 'mover' en el paquete a un nuevo nombre de paquete que desee. (Haga clic derecho en el paquete y seleccione Refactor -> Move) Si Refactor -> Move no funcionó para usted, a continuación, cree un paquete con el nombre que desea y Mover manualmente en el paquete existente a la nueva, y luego eliminar el viejo paquete vacío.

  2. Cambiar el nombre del paquete en el manifiesto (manualmente)

  3. Tenga un reemplazo para el nombre de paquete antiguo con el nuevo nombre de paquete globalmente (en la ruta completa, vaya a Editar -> Buscar -> Reemplazar en ruta)

Además de la respuesta de @ Cristian arriba, tuve que hacer dos pasos más para que funcione correctamente. Lo sumaré todo aquí:

  1. Cambie manualmente el nombre del paquete en el archivo de manifiesto.
  2. Haga clic en su clase R.java y presione F6 (Refactor-> Move …). Le permitirá mover la clase a otro paquete y todas las referencias a esa clase se actualizarán.
  3. Cambie manualmente la Id de la aplicación en el archivo build.gradle : android / defaultconfig / ID de la aplicación [source] .
  4. Cree un nuevo paquete con el nombre deseado haciendo clic derecho en la carpeta java -> nuevo -> paquete y seleccione y arrastrar todas sus clases al nuevo paquete. Android Studio refactorizará el nombre del paquete en todas partes [fuente] .

Solución 1: Cambié nombres de subcarpeta de src, archivo de manifiesto, encabezados de actividad y configuración de ejecución / depuración. Y todavía tengo errores de construcción. Si su proyecto no es tan grande, simplemente cree un nuevo proyecto, copie y pegue los archivos antiguos y cambie los nombres de los paquetes en los encabezados de los archivos .java y el manifiesto android.

Solución 2: Dentro de IntelliJ 12, vaya a someFile.java y busque su nombre de paquete antiguo

 package com.myself.project2 

Haga clic en la palabra que desea cambiar. Presione Mayús + F6 .
El cuadro de diálogo viene, escriba nuevo nombre.

Luego goto Ejecutar / Editar configuraciones. Dentro del botón de radio de lanzamiento cambie el nombre del paquete a uno nuevo. Deberia de funcionar.

Otras opciones de cambio de nombre de IntelliJ son: http://www.jetbrains.com/idea/webhelp/rename-refactorings.html

Super sencillo enfoque:

  1. Encuentra R.java en el directorio build / generated
  2. Crear nuevos directorios de paquetes, de nuevo bajo build / generated / etc
  3. Mueva R.java al paquete recién creado.
  4. Aparecerá un cuadro de diálogo. Elija refactorizar el código existente con el nuevo nombre del paquete.
  5. Limpiar y reconstruir

¡Hecho!

No haga nada, simplemente vaya a su archivo de manifiesto. Usted verá el androide: label = "@ string / app_name" Si no acaba de añadir esto.

  • Transferencia de la configuración de IntelliJ a Android Studio
  • ¿Cómo puedo acelerar las compilaciones de un proyecto de Android en Intellij?
  • IDEA - "Importar desde un modelo externo" vs "Crear desde una fuente existente"?
  • ¿Dónde está Ver Control de Emulador en IntelliJ?
  • El uso de la depuración personalizada keystore para intellij-idea comunidad android no funciona
  • Android Studio: Mantenga el estado del árbol del archivo de proyecto ampliado
  • Cómo convertir automáticamente if-else if statement to switch
  • Paquete com.facebook no existe, Facebook Android SDK, IntelliJ Idea
  • Depuración de "Android Studio": muestra variables como hexadecimal
  • No puedo instalar / lanzar Android Studio para Windows 7 64 bit
  • No se puede depurar la aplicación android en Intellij: "Advertencia: la información de depuración puede no estar disponible."
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.