Ich habe eine Warnung beim Ausführen von React Native auf einem Android-Gerät:
Die Zeiten für Debugger und Geräte hatten sich um mehr als 60 Sekunden verschoben. Bitte Korrigieren Sie dies, indem Sie
adb Shell "date `date +%m%d%H%M%Y.%S`"
auf Ihrem .__ ausführen. Debugger-Maschine
Wenn ich jedoch den Befehl wie oben beschrieben ausführen, erhalte ich einen nicht erlaubten Betrieb:
datum: Datum kann nicht eingestellt werden: Vorgang nicht zulässig
Ich habe es schon mit Sudo ausprobiert, habe trotzdem das gleiche Ergebnis erhalten:
Sudo adb Shell "date `date +%m%d%H%M%Y.%S`"
Im Emulator gehen Sie zu Einstellungen> Datum & Uhrzeit
Das Deaktivieren der automatischen Zeit und Zeitzone hat für mich nicht funktioniert. Stattdessen habe ich adb Shell su root date $(date +%m%d%H%M%Y.%S)
gemacht.
Das Hinzufügen von "su root" ist die Lösung für den Fehler "Operation nicht zulässig".
Beachten Sie, dass dies nicht gleichbedeutend ist mit der Ausführung von adb Shell
und dann su root date $(date +%m%d%H%M%Y.%S)
(in diesem Fall gibt $(date +%m%d%H%M%Y.%S)
die Emulatorzeit zurück, die nicht korrekt ist. Wenn der Befehl erfolgreich ausgeführt wird, wird das Problem jedoch nicht behoben.).
Ich hatte dieses Problem in einem echten Android-Gerät, ich hatte einen Zeitunterschied zwischen dem PC und dem Handy, der höher als 60 Sekunden war .. Ich löse das Problem, indem ich sie gleichzeitig auf die gleiche Zeit bringe
Ich hatte dieses Problem und löste es, indem in den Zeit- und Spracheinstellungen von Windows 10 "Zeit automatisch einstellen" aktiviert wurde. Ich habe auch automatisch Datum und Uhrzeit in meinem Android-Handy aktiviert.
Wenn Ihr Telefon adb
als root ausführen kann, können Sie die folgenden Befehle verwenden:
>>> adb root
restarting adbd as root
>>> adb Shell "date `date +%m%d%H%M%Y.%S`"
Mon Aug 26 21:04:24 +0430 201