无法运行 adb shell "date `date +%m%d%H%M%Y.%S`"
Posted
技术标签:
【中文标题】无法运行 adb shell "date `date +%m%d%H%M%Y.%S`"【英文标题】:Cannot run adb shell "date `date +%m%d%H%M%Y.%S`" 【发布时间】:2016-12-20 16:44:02 【问题描述】:在 android 设备上运行 React Native 时出现警告:
调试器和设备时间相差了 60 多秒。请 通过在您的电脑上运行
adb shell "date `date +%m%d%H%M%Y.%S`"
调试机
但是当我按照上面的建议运行命令时,我得到 and operation not allowed 错误:
日期:无法设置日期:不允许操作
我已经用 sudo 试过了,结果还是一样:
sudo adb shell "date `date +%m%d%H%M%Y.%S`"
【问题讨论】:
您找到解决方案了吗? 我仍在寻找解决方案。在移动设备上,它会导致导航转换延迟。 我收到一条错误消息:日期:无法设置日期:不允许操作 这个问题发生在我的安卓模拟器上,重新启动它解决了我的问题。 Set date/time using ADB shell的可能重复 【参考方案1】:在模拟器中转到 设置 > 日期和时间
-
取消选择自动时区。
手动调整您的时区。
取消选择自动日期和时间并设置正确的时间
【讨论】:
尝试过并刷新了应用程序(2 X shift R) - 仍然收到该警告:( 注意月份中的哪一天;-) 我没有在设置中获取日期和时间【参考方案2】:取消选择自动时间和时区对我不起作用。相反,我做了adb shell su root date $(date +%m%d%H%M%Y.%S)
。
添加“su root”是“Operation not allowed”错误的解决方案。
注意,这不等于先执行adb shell
再执行su root date $(date +%m%d%H%M%Y.%S)
(本例中$(date +%m%d%H%M%Y.%S)
返回的是模拟器时间,这是不正确的,所以即使命令成功,也不能解决问题)。
【讨论】:
adb shell "su 0 date `date +%m%d%H%M%Y.%S`"
当我尝试这个时,我得到/system/bin/sh: su: not found
天哪,这让我惊醒了,上面的所有其他方法都没有
su: not found
发生在您的 Android 设备未植根时 - 我认为【参考方案3】:
我在真正的安卓设备上遇到过这个问题,我的电脑和手机之间的时间差超过了 60 秒。 我只是把它们放在同一时间来解决这个问题
【讨论】:
同步 Android 设备和计算机操作系统的时钟绝对是个好主意。谢谢你,@Radhouane!【参考方案4】:如果您的手机可以以 root 身份运行adb
,您可以使用以下命令:
>>> adb root
restarting adbd as root
>>> adb shell "date `date +%m%d%H%M%Y.%S`"
Mon Aug 26 21:04:24 +0430 201
【讨论】:
【参考方案5】:我遇到了这个问题,并通过在 Windows 10 时间和语言设置中启用“自动设置时间”来解决它。我还在我的安卓手机中启用了自动日期和时间。
【讨论】:
以上是关于无法运行 adb shell "date `date +%m%d%H%M%Y.%S`"的主要内容,如果未能解决你的问题,请参考以下文章
“adb shell date > date.txt”命令执行在 Mac 中使用 Process exec 不起作用