web-dev-qa-db-fra.com

Impossible d'exécuter le shell adb "date` date +% m% d% H% M% Y.% S` "

Je reçois un avertissement lors de l'exécution de React Native sur un périphérique Android: 

Le temps du débogueur et du périphérique avait dérivé de plus de 60 ans. S'il vous plaît corrigez cela en exécutant adb Shell "date `date +%m%d%H%M%Y.%S`" sur votre fichier machine de débogage

Mais quand je lance la commande comme suggéré ci-dessus, j'obtiens une erreur d'opération non autorisée:

date: impossible de définir la date: opération non autorisée

J'ai déjà essayé avec Sudo, toujours le même résultat: 

Sudo adb Shell "date `date +%m%d%H%M%Y.%S`"
17
vun

Dans l'émulateur, allez à Paramètres> Date et heure

  1. Désélectionnez le fuseau horaire automatique.
  2. Ajustez votre fuseau horaire manuellement.
  3. Désélectionner la date et l'heure automatiques et régler l'heure correcte
21
atinder

Désélectionner l’heure et le fuseau horaire n’a pas fonctionné pour moi. Au lieu de cela, j'ai adb Shell su root date $(date +%m%d%H%M%Y.%S).

L'ajout de "su root" est la solution à l'erreur "Opération non autorisée".

Notez que ceci n’équivaut pas à l’exécution de adb Shell d’abord, puis de su root date $(date +%m%d%H%M%Y.%S) (dans ce cas, $(date +%m%d%H%M%Y.%S) renvoie l’heure de l’émulateur, qui n’est pas correcte. Même si la commande aboutit, le problème ne sera pas résolu).

13
Andrii Chernenko

J'ai eu ce problème dans le vrai appareil Android, j'ai eu un décalage horaire supérieur à 60 secondes entre le PC et le mobile 

2

J'ai eu ce problème et je l'ai résolu en activant l'option 'régler l'heure automatiquement' dans les paramètres d'heure et de langue de Windows 10. J'ai également activé la date et l'heure automatiques sur mon téléphone Android.

1
Sinapcs