【问题标题】:Can't find my package path in file explorer在文件资源管理器中找不到我的包路径
【发布时间】:2013-05-18 03:16:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: android eclipse logcat filepath


    【解决方案1】:

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

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

    ADB 位于您的 SDK 目录中的文件夹 platform-tools 中。 在 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”及其子文件夹的完全访问权限。

    【讨论】:

    • 在我输入命令 su - root 后,它显示 "shell@android:/#" 显示我应该输入什么?
    • 您可以导航到您的应用程序文件夹并更改您需要的权限。请注意仅更改您只需要访问的文件的权限。这是一个很好的链接,解释了如何使用命令chmodwiki.linuxquestions.org/wiki/Chmod
    • 抱歉,“您的应用程序文件夹”是什么意思?因为我找不到我的项目在哪里所以我应该放什么文件夹路径?抱歉,我是 eclipse 和 android 的新手。
    • 你的应用程序文件夹应该在 /data/data/your.package.name
    • 很高兴知道我今天救了一条命 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2011-09-02
    • 2011-02-02
    相关资源
    最近更新 更多