我的项目包未在DDMS中显示>文件资源管理器(我在窗口设备中选择了我的手机)。我发现logcat中显示了一个错误,表示无法打开文件进行读取。
我可能没有正确安装Eclipse吗?在此之前,我的项目运行良好,我可以在文件资源管理器中看到项目路径(在数据> data>下)。在我做了一些更改之后(我不记得我做了哪些更改,太多了),在做另一个项目时,我卸载并重新安装了Eclipse,然后出现了这个错误。我在文件资源管理器中找不到所有项目包。
我可以知道问题是什么以及如何解决。
答案 0 :(得分:1)
这是由于权限,DDMS只会显示他有足够访问权限的文件和文件夹。
您可以使用Android Debug Bridge(ADB)工具更改这些权限。
ADB位于SDK目录的platform-tools
文件夹中。
在Windows上,您可以通过打开命令提示符来访问shell,转到SDB路径并使用以下命令:
cd (...)\android-sdk\platform-tools
adb shell
打开命令shell后,您可以输入命令su - root
以获得root访问权限。
要更改文件和文件夹的权限,只需使用命令chmod
。
编辑:这是一个显示gow的示例,用于更改特定文件夹及其所有内容的权限:
chmod -R [permissions] [dirname]
R
表示递归,如果删除它,它只会更改文件夹的权限,而不是其内容。
在[permissions]
中,输入所需的权限,例如777
即可完全访问。
在[dirname]
中,只需使用您的文件夹名称替换。
示例:
chmod -R 777 new_folder
此命令可以完全访问文件夹“new_folder”及其子文件夹。