test run react instalar emulator cli react-native android-emulator adb react-native-android

react native - run - No se puede ejecutar adb shell "fecha` fecha+% m% d% H% M% Y.% S` ”



react native test on ios emulator (4)

Tengo una advertencia al ejecutar React Native en un dispositivo Android:

Los tiempos del depurador y del dispositivo se habían desplazado más de 60 años. adb shell "date `date +%m%d%H%M%Y.%S`" ejecutando adb shell "date `date +%m%d%H%M%Y.%S`" en su máquina depuradora

Pero cuando ejecuto el comando como se sugirió anteriormente, recibo un error de operación no permitida:

fecha: no se puede establecer fecha: operación no permitida

Ya lo intenté con sudo, aún obtuve el mismo resultado:

sudo adb shell "date `date +%m%d%H%M%Y.%S`"


Dentro del emulador, vaya a Configuración> Fecha y hora.

  1. Deselecciona la zona horaria automática.
  2. Ajusta tu zona horaria manualmente.
  3. Deseleccionar fecha y hora automáticas y establecer la hora correcta

Deseleccionar la hora y la zona horaria automática no me funcionó. En cambio, hice adb shell su root date $(date +%m%d%H%M%Y.%S) .

Agregar "su raíz" es la solución al error "Operación no permitida".

Tenga en cuenta que esto no es equivalente a ejecutar primero el adb shell y luego su root date $(date +%m%d%H%M%Y.%S) (en este caso $(date +%m%d%H%M%Y.%S) devuelve el tiempo del emulador, que no es correcto, por lo que aunque el comando se ejecute correctamente, no soluciona el problema).


Tuve este problema en un dispositivo Android real, tuve una diferencia de tiempo entre la PC y el móvil a más de 60 segundos. Resuelvo el problema simplemente poniéndolos en el mismo tiempo.


Tuve este problema y lo resolví habilitando "establecer la hora automáticamente" en las configuraciones de hora y lenguaje de Windows 10. También habilité la fecha y hora automáticas en mi teléfono Android.