Una posible solución para esto es que probablemente no empaque su aplicación primero, realice los siguientes pasos y luego implemente su app-debug.apk en su dispositivo
$ cd myproject
$ react-native start > /dev/null 2>&1 &
$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
(si la carpeta assets
no existe, créela)
Luego ejecutar desde la raíz del proyecto
$> (cd android/ && ./gradlew assembleDebug)
instale el apk creado en su dispositivo, desde la ubicación: android/app/build/outputs/apk/app-debug.apk
avíseme si eso soluciona su problema
EDITAR :
Simplemente puede ponerlo en su package.json como un script para automatizarlo, creo que se solucionará en las próximas versiones de react-native y se ejecutará antes de ensamblar el APK final, por lo tanto, esto no será necesario (espero también)
poner :
"scripts": {
"build": "(cd android/ && ./gradlew assembleDebug)",
"start": "node node_modules/react-native/local-cli/cli.js start",
"bundle-android": "react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --sourcemap-output android/app/src/main/assets/index.android.map --assets-dest android/app/src/main/res/"
},
o como se mencionó el rizo equivalente, pero para la mayoría de los casos lo anterior es más robusto
react-native run-android
? Recibo el error en este caso, lo cual es extraño porque en modo de depuración no debería haber necesidad del paquete JS afaik ya que se supone que se está conectando al servidor de paquetes.