Failed to push selection: Invalid argument

今天学习隐式意图启动系统预定义Activity

准备向 虚拟机中添加歌曲的时候爆出了下面的异常

 

[2016-05-08 17:23:06 - ddms] transfer error: Invalid argument
[2016-05-08 17:23:06] Failed to push selection: Invalid argument
[2016-05-08 17:23:41 - ddms] transfer error: Invalid argument
[2016-05-08 17:23:41] Failed to push selection: Invalid argument
[2016-05-08 17:24:11 - ddms] transfer error: Invalid argument
[2016-05-08 17:24:11] Failed to push selection: Invalid argument

 我总共导了3次,3次都报错,最终我导了一个英文歌曲,成功导入到了DownLoad中去了

 

最后的终结就是:android 系统对中文的支持比较不行,所以,如果要导电脑的歌曲到虚拟机中,尽量使英文名的歌,否则,很有可能会报错。

<think>好的,用户遇到了使用timedatectl命令时出现“Failed to read RTC: Invalid argument”的错误,需要解决这个问题。首先,我需要回忆相关的系统管理知识,尤其是关于硬件时钟(RTC)和系统时间同步的内容。 根据用户提供的引用信息,特别是引用[1],当hwclock无法读取RTC时间时,可能是因为硬件时钟没有被正确初始化。解决方法是用hwclock -w将系统时间写入硬件时钟。类似地,这里的问题可能也是RTC未被正确设置,导致timedatectl无法读取。 接下来,引用[3]提到校准时间需要安装ntpdate并同步网络时间。这可能是一个关键步骤,因为如果系统时间本身不正确,写入RTC也会有问题。此外,引用[2]显示用户可能尝试过手动设置时间,但格式错误导致失败,正确的日期格式应该是“YYYY-MM-DD HH:MM:SS”。 然后,我需要考虑步骤的顺序。首先应该确保系统时间正确,可以通过ntpdate同步网络时间。接着,将系统时间写入硬件时钟。如果问题依旧,可能需要检查RTC是否存在硬件问题,或者内核模块是否正确加载。 另外,引用[4]提到启动RTC计时后,秒数递增正常。这可能意味着在初始化RTC后需要确保其正常运行。因此,检查RTC设备是否存在(如/dev/rtc0)以及权限是否正确也是必要的步骤。 综合这些信息,解决方案的步骤应该是:同步网络时间,写入硬件时钟,检查RTC设备状态,处理可能的格式错误或硬件问题。如果所有步骤都正确执行,应该能够解决Invalid argument的错误。</think>针对`timedatectl status`出现`Failed to read RTC: Invalid argument`错误,请按以下步骤排查: 1. **同步网络时间** ```bash yum install -y ntpdate ntpdate ntp1.aliyun.com ``` 这将校准系统时钟,网络时间同步是解决时间偏差的基础[^3] 2. **写入硬件时钟** ```bash hwclock -w ``` 强制将校准后的系统时间写入RTC硬件时钟,这是解决`ioctl(RTC_RD_TIME)`报错的关键步骤[^1] 3. **检查RTC设备** ```bash ls -l /dev/rtc* i2cget -y 0 0x51 0x01 # 需要根据实际RTC芯片地址调整 ``` 验证RTC设备是否存在且可访问,若i2c读取失败需检查硬件连接或驱动加载[^4] 4. **正确设置时间格式** ```bash timedatectl set-time "2022-03-20 11:30:00" # 注意必须用短横线连接日期 ``` 日期格式错误会导致设置失败[^2] **验证步骤** ```bash timedatectl | grep "RTC time" hwclock -r ``` 若仍报错,建议: - 检查主板BIOS电池是否失效 - 更新内核驱动`rtc_cmos` - 尝试更换RTC芯片(多见于老旧设备)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值