tutorial studio run react new curso create app react-native

react native - studio - Cómo construir reacciona la aplicación nativa de Android para la producción?



react native tutorial (4)

Deberá crear una clave para firmar el apk. Use debajo para crear su clave:

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

Use una contraseña cuando se le solicite

Una vez que se genera la clave, úsala para generar la compilación instalable:

react-native bundle --platform android --dev false --entry-file index.android.js / --bundle-output android/app/src/main/assets/index.android.bundle / --assets-dest android/app/src/main/res/

Genera la compilación usando gradle

cd android && ./gradlew assembleRelease

Suba la APK a su teléfono. El distintivo -r reemplazará la aplicación existente (si existe)

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

Aquí se menciona una descripción más detallada: facebook.github.io/react-native/docs/signed-apk-android.html

He visto un nuevo lanzamiento de reaccionar nativo para Android y probé algunos ejemplos. Funciona solo con modo de depuración USB y "adb reverse tcp: 8081 tcp: 8081". ¿Cómo puedo crear aplicaciones de Android para "producción", incluidas todas las dependencias y sin reaccionar las conexiones del servidor web? Gracias.


En cuanto a mí, agrego en mi paquete.json a "scripts":

"release": "cd android && ./gradlew assembleRelease"

Y luego en la terminal uso:

npm run release

O con hilo

yarn release


He preparado algunos pasos que funcionaron para mí. Con suerte, ahorraría tiempo.

Para agrupar el paquete para que funcione en local, debe hacerlo

$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

Entonces para compilar apk

$ ./gradlew assembleRelease

He agregado instrucciones detalladas en: https://github.com/shyjal/reactnative-android-production