Compilación nativa de React - APK
Estoy usando dos métodos para crear un APK en el proyecto React Native.
- usando
react-native run-android
y tome la última aplicación de projectFolder>android>app>build>output>apk.
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
Publicado : 4 March, 2018 @ 04:56
Publicado : 4 March, 2018 @ 13:06
@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.
Publicado : 5 March, 2018 @ 05:20
no puedo hacerlo... dice que tienes baneado de esto... lo siento
Publicado : 12 March, 2018 @ 09:46
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.
Publicado : 12 March, 2018 @ 10:12
He publicado su solución de todos modos, ¡gracias por proporcionarla!
Publicado : 12 March, 2018 @ 10:15
(Publicado en nombre del autor de la pregunta, de un comentario).
Esto se resolvió de la siguiente manera:
habilitar la depuración de usb.
Descargue el controlador USB más reciente para el teléfono.
setx PATH "%PATH%;C:\Program Files\android-sdk\platform-tools"
(ver aquí)
ejecutar adb. exe
desde C:\Users[su usuario]\AppData\Local\Android\android-studio\sdk\platform-tools
ejecutar adb devices en cmd para ver la lista de dispositivos conectados
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
Publicado : 12 March, 2018 @ 10:14