I have a warning when running React Native on an Android device:
Debugger and device times had drifted by more than 60s. Please correct this by running
adb shell "date `date +%m%d%H%M%Y.%S`"
on your debugger machine
But when I run the command as suggested above, I get and operation not permitted error:
date: cannot set date: Operation not permitted
I already tried with sudo, still got same result:
sudo adb shell "date `date +%m%d%H%M%Y.%S`"
Deselecting automatic time and time zone did not work for me. Instead, I did
adb shell su root date $(date +%m%d%H%M%Y.%S)
.Adding "su root" is the solution to the "Operation not permitted" error.
Note that this is not equivalent to executing
adb shell
first and thensu root date $(date +%m%d%H%M%Y.%S)
(in this case$(date +%m%d%H%M%Y.%S)
returns the emulator time, which is not correct, so even though the command succeeds, it does not fix the problem).I had this problem and solved it by enabling 'set time automatically' in windows 10 Time and Language settings. also I enabled automatic date & time in my android phone.
I had this problem in real android device, I had a time difference between the pc and the mobile higher than 60 second. I solve the issue just by putting them on same time
Inside the emulator goto Settings > Date & Time