到/ system的cp文件失败-跨设备链接


11

我想mv .apk从我的文件/sdcard/system并获得以下错误:

在“ XXX.apk”上失败-跨设备链接

我做了remount/systemrw

root@ghost:/ # mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system
root@ghost:/ # mount | grep system                                             
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
root@ghost:/ # 

我也尝试过跟随,但没有运气(

mbp:~ alexus$ adb root
adbd cannot run as root in production builds
mbp:~ alexus$ adb remount
remount failed: Permission denied
mbp:~ alexus$ 

为什么我仍然不能将APK文件移至/ system?我想念什么?

Answers:


19

答案很简单,请使用cp代替mv


2
完整性:随后rm删除原件
Ujjwal Singh 2014年

这是Busybox的限制mv。当原始文件mv跨越设备边界移动时,它会cp紧随其后rm,我认为它将文件的时间设置为旧值。
ott--

添加到alexus的答案:如果您没有busybox,则可以简单地使用cat SOURCE> DESTINATION来模仿cp
johnny,2016年

使用“ busybox mv <from> <to>”。一直为我工作。

@johnny,您不能cat用来复制二进制文件,cat仅适用于文本文件。
alexus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.