我正在尝试使用 adb 将文件推送到我的 android 设备

我正在尝试使用 adb 将文件推送到我的 android 设备

我正在尝试使用以下命令将编辑后的主机文件推送到 Android 设备adb push /root/android_hosts/hosts

我在这里收到类似这样的错误信息,

system/etcfailed to copy '/root/android_hosts/hosts' to 'system/etc/hosts': Permission denied

答案1

您无法将文件推送到 /system,因为您没有当时权限并且 /system 尚未挂载。

首先将文件移动到 SD 卡,

adb push /root/android_hosts/hosts /mnt/sdcard/hosts

然后进入adb shell并以root身份挂载/system

adb shell
su
mount -o remount,rw /system

因此,只需将文件复制到 /system/etc/

cp -fp /mnt/sdcard/hosts /system/etc/hosts

答案2

我用过这个,但你不能传输文件夹,而且在推送文件时,你必须输入文件类型,如 .bat 或 .mp3 就像这样

adb push C:\Windows\folder\loldkd.mp4 /sdcard/

相关内容