首页 > 代码库 > [Android sdcard]eclipse ADT下DDMS视图sdcard(有的是storage目录)中无法导入文件

[Android sdcard]eclipse ADT下DDMS视图sdcard(有的是storage目录)中无法导入文件

  首先需要说明下,这里说的sdcard的权限并不是指在Android application程序中设置sdcard的权限读

取问题。而是指在DDMS看到的目录下的那个sdcard目录的权限问题。

  有时候,当你想在sdcard(或者是storage目录)目录下面导入某个文件时,突然发现sdcard目录没有权限,它的权限状态为(d-------即000)。这时候我们需要做的事:

1.如果你没有配置好adb运行环境,在环境配置的path下面将android-sdk-windows\platform-tools路劲添加到最后(adb.exe在这下面) 

2.打开cmd命令  

3.输入adb shell(成功后进入adb的root用户状态#) 

4.你可以用ls命令看下当前文件夹下目录,你会发现sdcard目录在这下面

5.修改sdcard权限,因为此时sdcard是only-read的状态,所以修改目录命令用:chmod 075(不要直接用777,不能成功执行的)

好了,在DDMS中你会发现sdcard目录的读写权限修改了。再在其中导入文件则可以成功了。

 

常见错误:


1.Failed to push items   null
 解决:这个时候需要重启下eclipse或者
 adb root
 adb remount
 执行完就OK了

2.Could not find SDK_Root\tools\adb.exe!
 可能的原因是下载的sdk版本太新了。网上基本上有两种安装策略:一种是自己下载最新版android sdk;

一种是先下载老版sdk(应该是1.6之前),然后加入eclipse,再设置eclipse进行更新。

3.DDMS SDcard 导入文件 Failed to push selection: Read-only file system
在cmd窗口一条命令就可以了:
adb shell mount -o remount rw /

[Android sdcard]eclipse ADT下DDMS视图sdcard(有的是storage目录)中无法导入文件