La respuesta de @ vamsu es correcta, no la que marcó. Por favor cámbialo.
OMGPOP
Respuestas:
129
Como de costumbre, al presionar F2el 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 Renameopció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.
clic derecho> Cambiar nombre no parece ser una opción en Eclipse Helios, pero F2el nombre del paquete funciona.
t0s
2
Simplemente no olvide el archivo XML, ya que debe actualizarlo manualmente.
Alaa Eldin
2
no tiene que actualizar el manual XML ... vaya a buscar> archivo> com.yourpackage> replace> new Package name
sheetal el
Busque el Renamecomando debajo Refactorsi no está en la raíz del menú contextual.
A-Live
66
¡Hola, este es en realidad un proyecto de Android, por lo que no se compilará así! Debe usar las herramientas de Android para cambiar el nombre del paquete, como dice @vamsu.
Esto funcionó para mí de la siguiente manera. Cambió todos los archivos en la carpeta gen y en AndroidManifest.xml. Luego volví a mi paquete (en la carpeta src) que no había cambiado. Volví a hacer clic derecho -> Refactorizar -> Cambiar nombre. Entró el nuevo nombre y el bingo. Hecho
Austin, el
¡Gracias! De esta manera está bien. El aceptar hace que mi aplicación se bloquee
LE SANG
11
Ninguno de estos funcionó para mí, todos introdujeron errores.
Lo siguiente funcionó para mí:
Haga clic derecho en el proyecto y seleccione Herramientas de Android >> Cambiar nombre del paquete de la aplicación.
Ingrese el nuevo nombre del paquete
Acepta todos los cambios automáticos que quiere hacer
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:
Ve y edita el manifiesto.
Elimine todos los nombres de paquetes antiguos en el manifiesto.
Ponga en lugar del antiguo nombre del paquete, el nuevo nombre del paquete en cada ubicación dentro del manifiesto. Es posible que tenga clases (es decir, actividades) que necesitan referencias directas de nombres de paquetes.
Guarda el manifiesto.
Luego haga clic derecho en el nombre del paquete dentro del proyecto.
Seleccione "Refactorizar".
Seleccione "Cambiar nombre".
Escriba el nuevo nombre del paquete.
Seleccione "actualizar referencias".
Presiona OK y listo y ten cuidado con lo que se debe hacer para reemplazar el nuevo nombre.
No olvide actualizar también los archivos XML de diseño con el nuevo nombre del paquete. Es posible que tenga una vista personalizada. Búscalos.
¡El nombre del paquete es diferente al nombre de la aplicación!
Cheung
4
Simplemente haga clic derecho en el nombre del proyecto y seleccione las herramientas de Android y haga clic en Cambiar nombre del paquete de la aplicación y cámbiele el nombre. Es solo para proyectos de Android.
Presione F2y luego cámbiele el nombre (o haga clic derecho en el proyecto y seleccione Rename). Cambia cada vez que se declara ese paquete en su proyecto. Se renombra automáticamente por todas partes.
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.
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:
Acabo de duplicar el directorio general de MyBaseApp como MyKillerApp y tenía los dos directorios uno al lado del otro.
Edité el archivo MyKillerApp ->. Project y cambié el nombre de MyBaseApp a MyKillerApp. (Esto fue necesario para que el paso 3 funcione).
Abrí Eclipse e hice un Archivo-> Importar de MyKillerApp (omití algunos detalles sobre cómo usar el menú Importar, pero haga clic, lo resolverá).
Hice clic derecho en MyKillerApp en el administrador de paquetes y elegí Herramientas de Android-> Cambiar nombre de paquete de aplicación a MyKillerApp. Verifiqué todas las opciones para renombrar, excepto la última casilla de verificación sobre archivos que no son Java.
Destaqué src-> com.myname.MyBaseApp en el administrador de paquetes e hice un F2 a MyKillerApp. Luego hice lo mismo con algunas clases, incluida mi clase de actividad de apertura que va en su archivo AndroidManifest.xml.
Tuve que actualizar algunos nombres de llamadas de funciones, pero el compilador me las señaló fácilmente.
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.
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"thendo the same inAll the <activity Tags
B)For changing EVERYTHING
(folder names,Package names,Refrences,app name, etc.)*1)Renamingpackage names in gen folder and manifest.xml
RightClick on Your project
Android tools-RenameApplicationPackage*2)Renamingpackage names in src folder
Expand src folder,Click on package(Single click)PressAlt+Shift+R
CheckUpdate references andRename subpackages
3)Renaming the app's main Folder (Optional)
click on the application's folder (Single click)thenPressAlt+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.
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.
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 laRename
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.
fuente
F2
el nombre del paquete funciona.Rename
comando debajoRefactor
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.fuente
Ninguno de estos funcionó para mí, todos introdujeron errores.
Lo siguiente funcionó para mí:
fuente
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:
fuente
fuente
Para cambiar el nombre de la aplicación cuando está en Android, vaya
res/values/strings.xml
y cambieapp_name
a lo que desee.fuente
Simplemente haga clic derecho en el nombre del proyecto y seleccione las herramientas de Android y haga clic en Cambiar nombre del paquete de la aplicación y cámbiele el nombre. Es solo para proyectos de Android.
fuente
Presione F2y luego cámbiele el nombre (o haga clic derecho en el proyecto y seleccione
Rename
). Cambia cada vez que se declara ese paquete en su proyecto. Se renombra automáticamente por todas partes.fuente
Vaya a la carpeta Src de su proyecto de Android y abra el archivo Java.
Cambia el paquete
OldName.android.widget
anewName.android.widget
.Te da un error como este
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 cambiapackage="OldName.android.widget"
apackage="newName.android.widget"
.fuente
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
fuente
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.
fuente
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.
fuente
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.
fuente
Cambiar el nombre de una aplicación: la guía completa
fuente
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.
fuente
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.fuente