Para el siguiente tutorial se utilizó un sistema operativo ubuntu 18.04
-El primer paso para compilar el proyecto es generar una firma privada con el siguiente comando:
$ sudo keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Este comando activara una serie de preguntas que debes completar para generar la firma las palabras my-release- y my-key las puedes reemplazar por el nombre de tu aplicación y debes tenerlo presente para tu próxima configuración.
-El resultado de la ejecución del comando anterior será un fichero my-release-key.keystore el cual vamos a copiar en la carpeta android/app dentro de nuestro proyecto.A mi en lo personal me gusta generarlo ya posicionado en esta carpeta para
A continuación hay que editar el fichero android/gradle.properties para agregarle las siguientes lineas reemplazando los **** por la clave que utilizamos cuando generamos my-release-key.keystore, en caso que hallan renombrado el fichero deben poner el mismo nombre aquí.
Ahora vamos a editar otro fichero que se localiza en android/app/build.gradle
Luego ejecturaremos
cd android./gradlew assembleRelease
NOTA: Hay que tener en cuenta la versión de react que estamos compilando porque la versión 0.60 el comando cambia y se usa otro ./gradlew bundleRelease