Respuestas:
Como de costumbre, al presionar F2
el nombre del paquete, puede cambiar el nombre o cambiar el nombre del paquete, y también al hacer clic con el botón derecho y luego seleccionar la Rename
opción, puede cambiar o cambiar el nombre del paquete.
Cuando presiona F2, le mostrará el cuadro de diálogo como:
En este cuadro de diálogo, no olvide marcar la casilla de verificación "Actualizar referencias" porque al hacer "verificar" esta casilla de verificación, se realizarán cambios en todas las referencias del paquete a las que hacen referencia otros componentes del proyecto.
F2
el nombre del paquete funciona.
Rename
comando debajo Refactor
si no está en la raíz del menú contextual.
Este es un error en las herramientas de Android Eclipse .
Para solucionarlo: haga clic derecho en el proyecto, vaya a Herramientas de Android -> Cambiar 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í:
Un aviso extremadamente importante :
NUNCA use nombres de paquetes directos 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 dinámico. Haga lo que sea para llegar al método getPackageName ().
En Eclipse Juno, la forma correcta de cambiar el nombre es:
Vaya a la carpeta Src de su proyecto de Android y abra el archivo Java.
Cambia 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 filename.Java a Newname.android.widget y elimine la carpeta del paquete anterior.
Siguiente paso: ve AndroidManifest.xml
y cambia
package="OldName.android.widget"
a package="newName.android.widget"
.
Esto funcionó perfectamente para mí (reemplazar texto simple):
Ir a buscar -> archivo
Texto que contiene: antiguo nombre del paquete
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 .
Espera a que Eclipse se actualice. Si todavía hay errores, limpie todos los proyectos en el espacio de trabajo:
Proyecto -> Limpio
Nada de esto funcionó para mí hasta que combiné las dos respuestas mencionadas en esta publicación.
Paso 1: haga clic derecho en el proyecto -> Seleccione Herramientas de Android -> Cambiar 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 derecho en el nombre del paquete -> Refactor -> Cambiar nombre -> Ingrese el nuevo nombre que ingresó en el Paso 1.
Solo para asegurarse, compruebe AndroidManifest si todavía existe el nombre del paquete anterior y reemplácelo por el nuevo (en mi caso, dentro de la etiqueta "usos-permiso").
Luego cierre el Eclipse y vuelva a abrirlo. Desinstale la aplicación de su dispositivo e instálela nuevamente y todo debería funcionar bien.
Espero que esto ayude y ahorre su tiempo.
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 de GiT en mi propio repositorio local. Era hora de duplicar el proyecto base, "MyBaseApp", para convertirse en el punto de partida de "MyKillerApp".
Solución:
Por lo tanto, tuve un nuevo proyecto derivado de un proyecto base sin nomenclatura restante del proyecto base y estaba en su propio repositorio 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, luego presione F2, escriba un nuevo nombre y marque las casillas de verificación Actualizar referencias y Cambiar nombre de subpaquetes. Después de esto, todo estaba rojo en el proyecto (quejándose de la importación de R para cada archivo java) porque no estaba cambiando la etiqueta de cierre de mis vistas personalizadas en xmls de diseño. Después de cambiar esto manualmente, todo volvió a la normalidad. Eso es.
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 <application tag,
android:label="YourAppName"
then do the same in All the <activity Tags
B) For changing EVERYTHING
(folder names, Package names, Refrences,app name, etc.)
*1) Renaming package names in gen folder and manifest.xml
Right Click on Your project
Android tools- Rename Application Package
*2) Renaming package names in src folder
Expand src folder, Click on package (Single click)
Press Alt+Shift+R
Check Update references and Rename subpackages
3) Renaming the app's main Folder (Optional)
click on the application's folder (Single click)
then Press Alt+Shift+R
4) Renaming application name- Refer "A)"**
Simplemente obtenga Far Manager y busque el nombre antiguo. Luego, manualmente (en Far Manager) reemplazar en todas partes. Lamentablemente, este es el único método que funciona en el 100% de los casos posibles.
También tuve grandes problemas con esto.
Cambié el nombre del proyecto y el paquete a través de la refactorización, pero hizo que la aplicación fuera inútil. Cambié el nombre al original y usé las herramientas de Android para cambiar el nombre del paquete y esto funcionó, pero mi carpeta y clases de paquete tenían el nombre anterior.
Luego refactoré la carpeta del paquete. Ahora la aplicación no se ejecutará. Mi manifiesto fue un desastre. Duplicó mi nombre de lanzador, por ejemplo com.ronguilmet.app/com.ronguilmet.com.class
,. Lo arreglé y tuve que editar manualmente todas las actividades.