adb pull和adb push失败问题解决方法

adb pull和adb push失败问题解决方法

  (2011-03-03 23:29:24)
转载
标签: 

android

 

adb

 

linux文件权限

分类: android
问题:使用adb pull命令从android系统中读取文件失败。显示:Permission denied

原因:是由于文件权限原因引起。
使用ls -l命令查看android系统中的文件权限为:
-rw-rw---- app_51   app_51
也就是说,该文件只有app_51用户以及app_51群组拥有读写权限,而adb shell的用户为shell,既不是app_51用户,也不在app_51群组中,所以没有权限读取这个文件。所以就出现了
Permission denied。

解决方法:修改文件权限。
使用su命令,用超级用户登录。修改该文件权限,让其他用户可以读取该文件。
chmod 664 文件名
如果是要使用adb push使用电脑上的文件覆盖该文件,则需要把写权限也要给其他用户,也就是:
chmod 666 文件名




本帖最后由 dogoogles 于 2010-11-17 21:50 编辑

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod手机
它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备

本人发现用ADB在计算机和设备之间上传/下载文件,将电脑中的apk软件安装至android设备速度非常快。现将命令与大家 分享:
1、下载文件
语法:adb pull [文件名] /源路径/
例如:
adb pull blade_keypad.kl /system/usr/keylayout/
adb pull /sdcard/mp3/1.mp3

2、上传文件
语法:adb push [文件名] /目标路径/
例如:
adb push qwerty.kl /system/usr/keylayout/
adb push 1.mp3 /sdcard/mp3/

3、安装程序
语法:adb install -r [/路径/软件名.apk]
例如:adb install -r com.android.vending.apk
adb install -r com.android.vending.apk

安装:adb install -r com.android.vending.apk

你可能感兴趣的:(reactos)