【问题标题】:Android Studio: Newly Created Directory Not Appearing In Folders ViewAndroid Studio:新创建的目录未出现在文件夹视图中
【发布时间】:2015-01-04 19:59:49
【问题描述】:

我正在尝试在 /res 目录中创建一个新文件夹

我添加了一个新目录

该文件夹不会出现在 /res 文件夹中,即使它存在于 finder 中

案例和要点我尝试再次添加该文件夹,我收到一条消息告诉我它存在。

如果你能建议我能做些什么来解决这个问题,我会喜欢的!

(是的,我已经重新启动了程序以及我的计算机)

【问题讨论】:

    标签: android android-layout android-studio


    【解决方案1】:

    在 windows 中浏览实际的文件夹结构,您将看到该文件夹​​。将在普通可绘制文件夹中找到的相同资源文件放入这个新目录。然后,当您返回 Android Studio 时,您现在会在 NORMAL \res\drawable 结构下看到 2 个文件。确保您没有在 Android Studio 中查找名为“drawable-sw600dp”的子文件夹,因为除了在 Windows 资源管理器中您找不到它。您会在 Android Studio 中找到(复制资源文件后)是一个新的资源文件以及您的原始资源文件,名为“jenny-web.png (sw600dp)”或类似的东西。在使用布局等其他资源时,同样的原则解决了同样的错误。

    【讨论】:

    • 谢谢,但你能详细说明/解释清楚一点吗?
    • 您创建了一个新的布局文件夹,但我认为您的意思是创建一个新的可绘制文件夹。
    • 无论如何,如果您确实是想创建一个新的布局文件夹,那么将上面的“drawable”cmets 替换为“layout”,但修复方法是相同的。
    【解决方案2】:

    原来顶部有一个选择器,默认设置为显示 Android。如果您将开关向下滑动到“包”,您可以看到自己的包。

    【讨论】:

    • 最好的回应,它提供了一个永久的解决方案,而不是一个临时的解决方案
    【解决方案3】:

    在 Android Studio 中,您可以通过右键单击 Android 视图中的资源文件夹来添加新目录。 (Don't get confused by the New Directory option.)

    例如,如果您想要一个新的布局资源文件和文件夹,请右键单击layout 并选择新建> 布局资源文件

    如果您想为activity_main.xml 文件添加一个新的layout-sw600dp,请从列表中选择最小屏幕宽度,然后单击>> 按钮。填写文件名和宽度,点击确定。

    Android Studio 将自动创建layout-sw600dp 目录,并且在 Android 视图中,您将方便地将两个布局文件并排显示。

    添加其他资源目录和文件(see my other example)也是类似的过程。

    【讨论】:

      【解决方案4】:

      点击顶部的TAB Android,选择透视Project Files。然后你可以看到项目的所有文件夹。

      【讨论】:

        【解决方案5】:

        对于Android Studio 3.0,关注https://developer.android.com/training/basics/supporting-devices/languages.html并遇到与本问题相同的问题的人,除了上述有帮助的答案之外,您还可以执行以下操作。

        1. 右键到目标文件夹(即res文件夹)> 新建
        2. 选择 Android 资源文件
        3. 指定文件名,并在目录名称字段中输入要创建的文件夹名称或要放置资源文件的现有文件夹。

        点击 OK 后,在 Project files 下拉菜单中,您将看到正确的结构。

        Android 下拉列表中,您会看到它是 values 文件夹下 strings.xml 的一部分。

        【讨论】:

          【解决方案6】:

          这对我来说效果最好。我所做的是右键单击“应用程序”目录并选择“新建”>>“Android 资源文件”。之后,我用“字符串”填写了 文件名。选择“XML”作为我的资源类型,我的目录名称是“values-b+za+ZA”。

          这创建了我想要的一切,但是,values-b+za+ZA 仍然没有显示在 Android 视图中,但它显示在 Package 视图中。 (您从顶部下拉列表中选择的视图。)

          这次的不同之处在于,在 Package 视图中我仍然可以看到新的“strings.xml”文件,而在 Android 视图中,我还可以看到新的“strings.xml”文件。

          我猜 android studio 不会在 Android 视图中显示自定义目录,而是在使用它时创建某种指向真实目录的链接。我根本不熟悉 Android Studio,但这确实对我有用。如果有更专业的答案欢迎指正。

          【讨论】:

            【解决方案7】:

            您很可能将文件命名为大写,Android Studio 无法识别大写的文件名,我之前犯过这个错误。

            【讨论】:

              【解决方案8】:

              正如开发者文档所述:

              确保“项目”窗口已打开(选择“视图”>“工具窗口”>“项目”) 并且从该窗口顶部的下拉列表中选择了 Android 视图。

              您将能够以更有效的方式查看所有相关的项目文件(包括新的)。

              希望对某人有所帮助。

              【讨论】:

                【解决方案9】:

                这很奇怪,但在我的情况下 我不得不使用许多下划线分隔符。

                当我将yt_search_view(2 个分隔符)重命名为 yt_searchview(1 个分隔符)时,它会出现在项目视图中它应该在的位置。这可能是一个错误。我的版本是 Android Studio 3.2。

                另外,我注意到如果我在布局文件夹中添加一个值文件夹,它也可以解决问题。

                例子:

                layout_control_x
                 --layout
                 ----top_panel.xml
                 --values  <--adding this empty folder fixed the problem
                

                有关如何添加子文件夹布局的完整信息,请查看this

                【讨论】:

                  【解决方案10】:

                  Android 4.0

                  默认情况下,Android 视图似乎在侧面板中隐藏了重复的资源类型目录。

                  如果您想查看重复的资源类型目录,即两种不同语言的可绘制目录,

                  将视图从“Android”切换到“Packages”或“Project”或“Project Files”

                  【讨论】:

                    猜你喜欢
                    • 2018-12-31
                    • 2015-06-09
                    • 1970-01-01
                    • 2012-11-05
                    • 2016-02-08
                    • 2023-02-04
                    • 2015-06-10
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多