Solución:
En Android Studio, puede hacer esto:
Por ejemplo, si quieres cambiar com.example.app
para my.awesome.game
, luego:
-
En tus Panel de proyecto, haga clic en el pequeño icono de engranaje (
-
Desmarque la
Compact Empty Middle Packages
opción -
Su directorio de paquetes ahora se dividirá en directorios individuales
-
Seleccione individualmente cada directorio al que desee cambiar el nombre y:
-
Haz clic derecho
-
Seleccione
Refactor
-
Haga clic en
Rename
-
En el cuadro de diálogo emergente, haga clic en
Rename Package
en lugar de Renombrar directorio -
Ingrese el nuevo nombre y presione Refactorizar
-
Hacer clic Refactorizar en la parte inferior
-
Espere un minuto para que Android Studio actualice todos los cambios
-
Nota: al cambiar el nombre
com
en Android Studio, podría dar una advertencia. En tal caso, seleccione Cambiar el nombre de todos
-
Ahora abre tu Archivo de compilación de Gradle (
build.gradle
– Generalmenteapp
omobile
). Actualizar elapplicationId
en eldefaultConfig
a su nuevo nombre de paquete y sincronice Gradle, si aún no se ha actualizado automáticamente: -
Es posible que deba cambiar el
package=
atributo en su manifiesto. -
Limpiar y reconstruir.
-
¡Hecho! De todos modos, Android Studio necesita simplificar un poco este proceso.
Otro buen método es: Primero cree un nuevo paquete con el nombre deseado haciendo clic derecho en la carpeta Java → Nuevo → Paquete.
Luego, seleccione y arrastre todas sus clases al nuevo paquete. Android Studio refactorizará el nombre del paquete en todas partes.
Finalmente, elimine el paquete antiguo.
Hecho.
Muy importante:
Tienes que cambiar manualmente AndroidManifest.xml y build.gradle archivo al nuevo paquete si utiliza este método.
Cambiando el ID de aplicación (que ahora es independiente del nombre del paquete) se puede hacer muy fácilmente en un solo paso. No es necesario que toque AndroidManifest. En su lugar, haga lo siguiente:
- haga clic derecho en la carpeta raíz de su proyecto.
- Haga clic en “Abrir configuración de módulo”.
- Vaya a la pestaña Sabores.
- Cambie el applicationID por el nombre de paquete que desee. Presiona OK.
Tenga en cuenta que esto no cambiar el nombre del paquete. El desacoplamiento del nombre del paquete y el ID de la aplicación se explica aquí: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename