我正在尝试 使用Eclipse将文件(.so库)推送到Android设备(Samsung NexusS) "system\lib"
文件夹。但是当我按“ 将文件推送到设备上 ”时会出现错误:
[2011-06-24 15:41:21]无法推动 选择:只读文件系统
为了解决这个问题,我通过互联网搜索并找到一些文章和文档,但没有什么可以帮助我,这里有一些我尝试过的文章和文档。
Read-Only File System" when trying to ADB Push an App
此处用户建议编写adb shell sysrw
,但是当我出现权限被拒绝时出现错误:
sysrw:权限被拒绝
Copying Files to or from an Emulator/Device Instance
在Android开发者论坛上,我找到了“ 您可以使用adb命令pull and push将文件复制到模拟器/设备实例的数据文件中。与安装命令不同,它只复制一个。 apk文件到特定位置,pull和push命令允许您将任意目录和文件复制到模拟器/设备实例中的任何位置。 “
我也尝试运行adb remount
命令,但出现了相同的权限错误:
重新安装:拒绝许可
如何使用eclipse或adb将文件推送到Android设备(NexusS)?
答案 0 :(得分:4)
通常,访问系统文件夹需要root权限,因此,除非您拥有手机的根,即拥有超级用户权限,否则无法访问系统文件夹或更改其权限。
检查一下: Rooting samsung Nexus S,
答案 1 :(得分:1)
好的,我已经完成了设备的生根并将文件推入其中。
要根据您的Android Nexus S设备进行检查How to get root and recovery for Nexus S on Windoes 7。 这样做之后:
$adb shell
#mount -o remount, rw -t yaffs2 /dev/block/mtdblock3 /system
#cat (file which you want) > (destination path)
多数民众赞成!