【问题标题】:Eclipse "invalid resource directory name"Eclipse“资源目录名称无效”
【发布时间】:2011-08-23 23:24:13
【问题描述】:

每当我尝试在 Eclipse (3.7.0) 中将资源文件夹添加到我的 Android 项目时,我总是会收到以下错误:

invalid resource directory name: C:\path_to_project\res/new_folder_name

您会注意到新创建的文件夹的斜线方向错误,所以我猜这是某种特定于 Windows 的问题,尽管我终生无法弄清楚如何解决它。

以下是我尝试创建文件夹的一些方法:

  • 在Eclipse项目中右键单击“res”->新建->文件夹
  • 通过 Windows Explorer 创建新文件夹并将其导入到 Eclipse 项目中
  • 从我的工作区中完全删除项目,在 Explorer 中创建文件夹,然后将整个项目重新导入 Eclipse
  • 使用命令行执行相同的操作,包括 Cygwin 和 DOS

在所有这些情况下,我的斜线都会走错路。

我错过了什么?

【问题讨论】:

  • 这个该死的新文件夹叫什么名字?

标签: android windows eclipse


【解决方案1】:

res-Folder 中的文件夹只能是Android 定义的文件夹,例如“drawable”。请参阅http://developer.android.com/guide/topics/resources/available-resources.html 了解更多信息。如果您选择其他任何内容,您在构建项目时会收到​​错误“无效的资源目录名称”。

【讨论】:

  • 很高兴知道,创建了一个名为 nav 的文件夹并得到了同样的错误。但现在有效。谢谢!
  • @ajbraus:不知道更多细节:您可以尝试关闭 IDE,重命名存储文件夹数据结构中的文件夹,然后重新启动 Android Studio/Eclipse。然后它应该同步并显示正确的新名称。
  • @sunadorer 好主意。但是只要我打开我的 IDE Eclipse,crunch 文件夹就回来了。太奇怪了。
  • 附带说明,文件也是如此。我有一个构建被阻止只是因为一个文件进入了那个 res 文件夹......删除它为我解决了这个问题
【解决方案2】:

刚刚学到东西!

仅供参考,我正在尝试存储一些音频文件,在\res 下创建了文件夹音频并得到了同样的错误。然后经过一些阅读,有人在某处写道\assets 文件夹是一个很好的文件夹,用于存放不会更改的数据文件。所以我把我的音频放在\assets下。

【讨论】:

  • 不要将文件夹从“res”拖到“assets”。删除“res”下的文件夹,然后在“assets”下重新创建。
【解决方案3】:

在 bin/res/ 你有一个名为 crunch 的文件夹,删除该文件夹,问题将得到解决我不知道为什么,但是当你在助手中创建项目时,助手不要创建 crunch 文件夹

【讨论】:

    【解决方案4】:

    在我的 actionbarsherlock 文件夹中。 bin/res 有 crunch 文件夹。当我删除它时。它工作正常。不知道这是从哪里来的?

    【讨论】:

      【解决方案5】:

      为了放置您的资源,如 .mp3 文件,在 /res 文件夹下创建一个名为 /raw 的文件夹并将您的文件存储在其中。当然,在此之后清理您的项目。

      这绝对可以解决您的问题。

      【讨论】:

        猜你喜欢
        • 2013-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-06
        • 1970-01-01
        • 2017-12-17
        • 2019-12-27
        • 1970-01-01
        相关资源
        最近更新 更多