Ответ 1
Внутри эмулятора goo Настройки > Дата и время
- Отменить выбор автоматического часового пояса.
- Отрегулируйте часовой пояс вручную.
- Отмените автоматическую дату и время и установите правильное время.
При запуске React Native на устройстве Android появляется предупреждение:
Время отладчика и устройств сократилось более чем на 60-е годы. пожалуйста исправьте это, запустив
adb shell "date 'date +%m%d%H%M%Y.%S'"
на вашем машина отладчика
Но когда я запускаю команду, как предложено выше, я получаю сообщение об ошибке "Операция не разрешена":
дата: невозможно установить дату: операция не разрешена
Я уже пробовал с sudo, все еще получил тот же результат:
sudo adb shell "date 'date +%m%d%H%M%Y.%S'"
Внутри эмулятора goo Настройки > Дата и время
Отмена автоматического времени и часовой пояс не помогла мне. Вместо этого я сделал adb shell su root date $(date +%m%d%H%M%Y.%S)
.
Добавление "su root" является решением ошибки "Операция не разрешена".
Обратите внимание, что это не эквивалентно выполнению adb shell
сначала, а затем su root date $(date +%m%d%H%M%Y.%S)
(в этом случае $(date +%m%d%H%M%Y.%S)
возвращает время эмулятора, что неверно, поэтому, несмотря на то, что команда выполнена успешно, она не устраняет проблему).
У меня была эта проблема в реальном устройстве Android, у меня была разница во времени между ПК и мобильным телефоном более 60 секунд. Я решаю проблему, просто ставя их на одно и то же время
У меня была эта проблема и она была решена, включив "автоматически установить время" в установках "Время и Язык" Windows 10. также я включил автоматическую дату и время на моем телефоне Android.
Если ваш телефон может запускать adb
от имени пользователя root, вы можете использовать следующие команды:
>>> adb root
restarting adbd as root
>>> adb shell "date 'date +%m%d%H%M%Y.%S'"
Mon Aug 26 21:04:24 +0430 201