解决方法:
1、确保推送文件的路径正确,比如推送到/sdcard/文件夹,则需要确保/sdcard/文件夹存在;
2、如果文件夹不存在,可以使用adb shell命令创建文件夹,比如:
adb shell mkdir /sdcard/文件夹名称
3、如果推送文件的路径不正确,可以使用adb shell命令查看文件夹的路径,比如:
adb shell ls /sdcard/
4、如果文件夹的权限不够,可以使用adb shell命令修改文件夹的权限,比如:
adb shell chmod 777 /sdcard/文件夹名称
使用ADB推送文件到APP-priv,需要在Android系统中打开USB调试选项,然后在命令行中输入以下代码:adb push filename /data/data/package name/files。adb工具即AndroidDebugBridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。查看已连接的设备(adbdevices)举例:adb(一个空格)devices,如果按了回车后出现一段字母数字组合就说明设备连接成功了!
推送文件到设备(adbpush电脑文件路径手机目标路径)‘push’——‘推’举例:在不进入设备shell的情况下,输入adb(一个空格)push(一个空格)c:\a.txt(一个空格)/sdcard/(从电脑推送a.txt文件到设备sd卡)。拉取文件到电脑(adbpull手机文件路径电脑目标路径)‘pull’——‘拉取’举例:同样在不进入设备shell下,输入adb(一个空格)pull(一个空格)/sdcard/a.txt(一个空格)c:\(从设备下载a.txt文件到电脑)。
上面2个发送文件到电脑和从电脑发送文件到手机使用‘pull’还是‘push’容易搞混淆,这里分享一个技巧——首先大家把电脑看作‘中心’或者把电脑看作是你自己,然后‘pull’是‘拉取’的意思,那么意思就是‘从手机拉取文件到电脑’,‘push’是‘推’的意思,那么就是‘推送文件到手机。
推荐的方法,把adb的目录添加到系统变量path,这和上面的方法差不多,不过不需要复制文件到系统目录,也是我比较推荐的方法,这种方法是先从打开cmd时显示的目录去找adb.exe这个文件去执行命令,如果在那个目录找不到就去系统变量path中注册的路径去找adb.exe来执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)