0

我的项目包没有显示在 DDMS > 文件资源管理器中(我在窗口设备中选择了我的手机)。我发现logcat显示一个错误,说can't open file for reading。

是否有可能我没有正确安装 Eclipse?在此之前,我的项目运行良好,我可以在文件资源管理器中看到项目路径(在 data>data> 下)。在我做了一些更改(我不记得我做了什么更改,太多了)之后,在做另一个项目时,我卸载并重新安装了 Eclipse,然后出现了这个错误。我在文件资源管理器中找不到我所有的项目包。

我可以知道是什么问题以及如何解决它。

4

1 回答 1

1

这是由于权限的原因,DDMS 只会显示他有足够访问权限的文件和文件夹。

您可以使用 Android Debug Bridge (ADB) 工具更改这些权限。

ADB 位于platform-toolsSDK 目录中的文件夹中。在 Windows 上,您可以通过打开命令提示符访问 shell,转到 SDB 路径并使用以下命令:

cd (...)\android-sdk\platform-tools
adb shell

打开命令外壳后,您可以输入命令su - root以获取 root 访问权限。

要更改文件和文件夹的权限,您只需要使用命令chmod

编辑:这是一个示例,显示 gow 更改特定文件夹的权限及其所有内容:

chmod -R [permissions] [dirname]

R意味着递归,如果你删除它,它只会改变文件夹的权限,而不是它的内容。在[permissions]中,输入所需的权限,例如,完全访问权限777。在[dirname]中,只需替换为您的文件夹名称。

例子:

chmod -R 777 new_folder

此命令提供对文件夹“new_folder”及其子文件夹的完全访问权限。

于 2013-05-18T03:25:06.777 回答