Compilación nativa de React - APK

Compilación nativa de React - APK

Estoy usando dos métodos para crear un APK en el proyecto React Native.

  1. usando react-native run-android y tome la última aplicación de projectFolder>android>app>build>output>apk.
  2. react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug

luego ejecuta:

cd android
gradlew assembleDebug

luego localice físicamente el archivo en la carpeta android/app/build/outputs/apk:

app-debug.apk
app-debug-unaligned.apk

El problema al que me enfrento es que si estoy creando una aplicación a partir de los métodos mencionados anteriormente, la aplicación generada no es la compilación del código actualizado. Pero el mismo código que estoy ejecutando en el simulador de Android de Android Studio funciona perfectamente. Además, si estoy usando un dispositivo real como emulador conectado al estudio de Android, se está ejecutando en la versión anterior de compilación.

Mostrar la mejor respuesta

Lea ¿Bajo qué circunstancias puedo agregar "urgente" u otras frases similares a mi pregunta para obtener respuestas más rápidas? - el El resumen es que esta no es una forma ideal de dirigirse a los voluntarios y probablemente sea contraproducente para obtener respuestas. Por favor, absténgase de agregar esto a sus preguntas.

@halfer Me disculpo por mi forma de pedir ayuda, pero este era un problema de alta prioridad para mí... por lo tanto, estaba desesperado por buscar ayuda de otros.

no puedo hacerlo... dice que tienes baneado de esto... lo siento

Ah, ya veo. Hay varias instrucciones en el sitio Meta para explicar cómo salir de una prohibición de respuesta, ver aquí. Significa que algunas de sus respuestas (posiblemente incluidas las eliminadas) no fueron bien recibidas y el sistema aplicó un bloqueo automáticamente. Creo que puede intentar ordenar las respuestas eliminadas recientemente y luego recuperarlas para intentar atraer votos positivos o mejorar las existentes que no se eliminaron.

He publicado su solución de todos modos, ¡gracias por proporcionarla!

(Publicado en nombre del autor de la pregunta, de un comentario).

Esto se resolvió de la siguiente manera:

  1. habilitar la depuración de usb.

  2. Descargue el controlador USB más reciente para el teléfono.

  3. setx PATH "%PATH%;C:\Program Files\android-sdk\platform-tools" (ver aquí)

  4. ejecutar adb. exe desde C:\Users[su usuario]\AppData\Local\Android\android-studio\sdk\platform-tools

  5. ejecutar adb devices en cmd para ver la lista de dispositivos conectados

  6. Ejecute lo siguiente en un símbolo del sistema:

    $ adb -s <device name> reverse tcp:8081 tcp:8081
    

    Para encontrar el nombre del dispositivo, ejecute el siguiente comando adb:

    $ adb devices