¿Cómo cambiar el nombre del paquete de Android Project en Eclipse?

Tengo un proyecto de Android creado en Eclipse . Quiero modificar el nombre del paquete y la aplicación del proyecto. ¿Cómo hago eso en Eclipse?

Como de costumbre, al presionar F2 en el nombre del paquete, puede cambiar el nombre o cambiar el nombre del paquete, y también al hacer clic derecho y luego seleccionar la opción Rename , puede cambiar o cambiar el nombre del nombre del paquete.

Cuando presione F2 , le mostrará el cuadro de diálogo como:

texto alternativo

En este cuadro de diálogo, no olvide marcar la checkbox “Actualizar referencias” porque al hacer “marcar” esta checkbox, se realizarán cambios en todas las referencias del paquete que son referidas por otros componentes del proyecto.

Este es un error en las herramientas de Eclipse Android .

Para solucionarlo: haga clic con el botón derecho en el proyecto, vaya a Herramientas de Android -> Cambiar el nombre del paquete de la aplicación.

Y también verifique AndroidManifest.xml si se actualizó correctamente. En mi caso, no fue así, y eso debería resolver este problema.

Ninguno de estos funcionó para mí, todos introdujeron errores.

Lo siguiente funcionó para mí:

  • Haga clic con el botón derecho en el proyecto y seleccione Herramientas de Android >> Cambiar nombre de paquete de aplicaciones.
  • Ingrese el nuevo nombre del paquete
  • Acepta todos los cambios automáticos que quiere hacer
  • Diga sí para actualizar la configuración de inicio

Un aviso extremadamente importante :

NUNCA use un nombre de paquete directo como en algo similar a pasar un valor de cadena que contenga el nombre del paquete. Use el método getPackageName (). Esto hará que el cambio de nombre sea dynamic. Haga lo que sea para alcanzar el método getPackageName ().

En Eclipse Juno, la forma correcta de cambiar el nombre es:

  1. Ve y edita el manifiesto.
  2. Elimine cada nombre de paquete anterior en el manifiesto.
  3. Coloque en lugar del nombre del paquete anterior, el nuevo nombre del paquete en cada ubicación dentro del manifiesto. Es posible que tenga clases (actividades que son) que necesitan referencias directas del nombre del paquete.
  4. Guarde el manifiesto.
  5. A continuación, haga clic derecho en el nombre del paquete dentro del proyecto.
  6. Seleccione “Refactor”.
  7. Seleccione “Cambiar nombre”.
  8. Escriba el nuevo nombre del paquete.
  9. Seleccione “actualizar referencias”.
  10. Presiona OK y listo, y ten cuidado con lo que se debe hacer para reemplazar el nuevo nombre.
  11. No olvides actualizar también los archivos XML de diseño con el nuevo nombre del paquete. Es posible que tenga una vista personalizada. Búscalos.
  Right click on your project name and select Android Tools , then click Rename Application Package, then change your project name click OK and click Finish. 

enter image description here

enter image description here

enter image description here

Para cambiar el nombre de la aplicación en Android, ve a res/values/strings.xml y cambia el app_name de la app_name a lo que quieras.

Simplemente haga clic con el botón derecho en el nombre del proyecto y seleccione Herramientas de Android y haga clic en Cambiar nombre del nombre del Paquete de aplicación y cámbiele el nombre. Es solo para proyectos de Android.

Presione F2 y luego cambie el nombre (o haga clic con el botón derecho en el proyecto y seleccione Rename ). Cambia donde sea que ese paquete sea declarado en su proyecto. Se renombra automáticamente en todas partes.

Vaya a la carpeta Src de su proyecto Android y abra el archivo Java.

Cambie el paquete OldName.android.widget a newName.android.widget .

Te da un error como este

El paquete declarado “newName.android.widget” no coincide con el paquete esperado “OLDName.android.widget”.

Para solucionar este problema, seleccione Mover nombre de archivo.Java a Nuevo nombre.android.widget y elimine la carpeta del paquete anterior.

Siguiente paso: vaya a AndroidManifest.xml y cambie package="OldName.android.widget" a package="newName.android.widget" .

Esto funcionó perfectamente para mí (reemplazar texto simple):

Ir a buscar -> archivo

Texto que contiene: nombre antiguo de pakage

Patrón de nombre de archivo: *

Alcance: espacio de trabajo

Presione Reemplazar

Reemplazar: nuevo nombre del paquete

Ahora tu proyecto está lleno de errores.

Haga clic en su paquete en el explorador de proyectos y presione F2 (cambiar nombre).

Complete el nuevo nombre del paquete y marque todas las marcas de verificación.

Presione Vista previa .

Haga clic en Aceptar .

Espere a que Eclipse se actualice. Si aún hay errores, limpie todos los proyectos en el área de trabajo:

Proyecto -> Limpio

OK, esto es lo que tuve que hacer:

Problema: tenía un proyecto base que quería usar como punto de partida para varios otros proyectos que estarían en el mismo espacio de trabajo que el proyecto base. El proyecto base ya estaba bajo el control GiT en mi repository local. Era hora de duplicar el proyecto base, “MyBaseApp”, para convertirse en el punto de partida de “MyKillerApp”.

Solución:

  1. Acabo de duplicar el directorio general MyBaseApp como MyKillerApp y tenía los dos directorios uno al lado del otro.
  2. Edité el archivo MyKillerApp ->. Project y cambié el nombre de MyBaseApp a MyKillerApp. (Esto fue necesario para que el paso 3 funcione).
  3. Abrí Eclipse e hice un Archivo-> Importar de MyKillerApp (omití algunos detalles sobre cómo usar el menú Importar, pero haga clic, lo encontrará).
  4. Hice clic derecho en MyKillerApp en el administrador de paquetes y elegí Android Tools-> Rename Application Package to MyKillerApp. Revisé todas las opciones para cambiar el nombre excepto la última checkbox sobre archivos que no son de Java.
  5. Destaqué src-> com.myname.MyBaseApp en el administrador de paquetes e hice una F2 a MyKillerApp. Luego hice lo mismo con algunas clases, incluida la clase de actividad de apertura que se incluye en tu archivo AndroidManifest.xml.
  6. Tuve que actualizar algunos nombres de llamadas de función, pero el comstackdor me los indicó con facilidad.

Por lo tanto, tenía un nuevo proyecto derivado de un proyecto base sin una nomenclatura del proyecto base y estaba en su propio repository GiT local.

Lo siguiente funcionó para mí en eclipse:

Vaya a AndroidManifest, busque y reemplace el nombre del paquete antiguo por uno nuevo y actualice todo al guardar. Vaya a su paquete de proyecto raíz y luego presione F2, escriba un nuevo nombre y marque la casilla Actualizar referencias y Cambiar el nombre de los subpaquetes. Después de esto, todo estaba rojo en el proyecto (quejándose de la importación R para cada archivo java) porque no cambiaba la etiqueta de cierre de mis vistas personalizadas en el diseño xmls. Después de cambiarlos manualmente, todo volvió a la normalidad. Eso es.

Nada de esto funcionó para mí hasta que combiné las dos respuestas mencionadas en esta publicación.

Paso 1: haz clic con el botón derecho en el proyecto -> Seleccionar herramientas de Android -> Cambiar el nombre del paquete de la aplicación. (Esto cambiará todos los archivos en la carpeta gen y en AndroidManifest pero no cambiará el nombre del paquete en la carpeta src, así que seguí el Paso 2)

Paso 2: dentro de la carpeta src Haga clic con el botón secundario en su nombre de paquete -> Refactorizar -> Cambiar nombre -> Ingrese el nuevo nombre que ingresó en el Paso 1.

Solo para asegurarme de que compruebe AndroidManifest si aún existe el nombre del paquete anterior y reemplácelo por el nuevo (en mi caso dentro de la etiqueta “uses-permission”).

Luego cierra el Eclipse y vuelve a abrirlo. Desinstale la aplicación de su dispositivo e instálela de nuevo, y todo debería funcionar bien.

Espero que esto ayude y ahorre su tiempo.

Cambiar el nombre de una aplicación: la guía completa

 **A) for changing Just the application name (App name which is displayed below icon) in the Manifest.xml file, in  

Simplemente obtenga Far Manager y busque el nombre antiguo. Luego manualmente (en Far Manager) reemplace en todas partes. Lamentablemente, este es el único método que funciona en el 100% de los casos posibles.

Tuve un gran problema con esto también.

Cambié el nombre del proyecto y el paquete a través de refactorización, pero la aplicación se volvió inútil. Cambié el nombre al original y usé las herramientas de Android para cambiar el nombre del paquete y funcionó, pero mi carpeta de paquetes y las clases tenían el nombre anterior.

Luego refactoré la carpeta del paquete. Ahora la aplicación no se ejecutará. Mi manifiesto fue un desastre. Dobló mi nombre de com.ronguilmet.app/com.ronguilmet.com.class , por ejemplo, com.ronguilmet.app/com.ronguilmet.com.class . Lo arreglé y tuve que editar manualmente todas las actividades.