← Volver al listado de artículos
Imagen de perfil de Lucía Aldana Castillo

Autor

Lucía Aldana Castillo

¡Suscríbete!

y mantente al tanto

Puedes darte de baja en el momento que lo desees

Comparte en tus redes

Cambia el nombre del package name de tu aplicación en React Native

El nombre del paquete es único para cada aplicación en Google Play, y lo usa para distinguir entre aplicaciones. Es decir, si tienes una aplicación publicada con applicationId "com.tuapp.nombre" y al querer subir una nueva versión cambias ese nombre por "com.tuapp.nuevonombre", para GooglePlay será una aplicación diferente a la que está publicada. Entendido esto vamos a ver cómo hacerlo:


  1. En el archivo android/app/build.gradle cambia el applicationId por el nuevo identificador único.
// android/app/build.gradle

  android {
    ...
    defaultConfig {
        applicationId "com.tuapp.nuevonombre" // Aquí escribe el nuevo identificador único.
        ...
    }
    ...
}
Read-only

Open browser consoleTests


  1. En tu estructura de archivos, cambia el nombre de las carpetas para que coincidan con el nuevo nombre del paquete. Por ejemplo, si tu antiguo paquete era "com.tuapp.nombre", y ahora es "com.tuapp.nuevonombre", deberás renombrar las carpetas correspondientes en android/app/src/main/java/com/tuapp/nombre a android/app/src/main/java/com/tuapp/nuevonombre.
 // Como debería quedar la estructura de carpetas
  android
    |__app
        |__src
            |__main
                |__java
                    |__com
                        |__tuapp
                            |__nuevonombre

Read-only

Open browser consoleTests


  1. Actualiza las declaraciones del paquete al principio de cada archivo Java en el directorio. Los archivos que deberías actualizar son: MainActivity.java, MainApplication.java y ReactNativeFlipper.java:
package com.tuapp.nuevonombre;
Read-only

Open browser consoleTests

Ejemplo del archivo MainActivity.java:

package com.tuapp.nuevonombre;

import com.facebook.react.ReactActivity;

public class MainActivity extends ReactActivity {
    @Override
    protected String getMainComponentName() {
        return "TuApp";
    }
}
Read-only

Open browser consoleTests


  1. Actualiza el archivo AndroidManifest.xml para que contenga el nuevo nombre del paquete:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.tuapp.nuevonombre">
    ...
</manifest>
Read-only

Open browser consoleTests


  1. Actualiza otros archivos de configuración. Si tienes otros archivos de configuración que hacen referencia al paquete anterior, asegúrate de actualizarlos también. Por ejemplo, el archivo proguard-rules.pro; y si utilizas bibliotecas o servicios externos que requieren el nombre del paquete (como Firebase, Google Maps, etc.), actualiza las configuraciones correspondientes para que coincidan con el nuevo nombre del paquete.

  1. Después de realizar estos cambios, limpia y recompila tu proyecto:
cd android
./gradlew clean
./gradlew assembleRelease

Read-only

Open browser consoleTests

Si tienes algún error, ejecuta el comando anterior con la opción --stacktrace para obtener más detalles sobre el error, o con --info o --debug para obtener más información sobre el proceso de construcción.

./gradlew assembleRelease --stacktrace

./gradlew assembleRelease --info

Read-only

Open browser consoleTests