Android studio 如何添加第二个res文件夹

Android studio 如何添加第二个res文件夹,android-studio,directory,Android Studio,Directory,在上次更新之前,我可以轻松地创建第二个res文件夹,其中包含我的应用程序的另一个设计。我只是在ProjectExplorer中创建了一个新的res内存文件夹。然后我不得不在build.gradle文件中包含源集,如下所示: sourceSets{ main{ res{ srcDir 'src/main/res-memory' } } } 这个新的res将显示在projectexplorer中,并且可以像主res文件夹一样使

在上次更新之前,我可以轻松地创建第二个res文件夹,其中包含我的应用程序的另一个设计。我只是在ProjectExplorer中创建了一个新的res内存文件夹。然后我不得不在build.gradle文件中包含源集,如下所示:

sourceSets{
    main{
        res{
            srcDir 'src/main/res-memory'
        }
    }
}
这个新的res将显示在projectexplorer中,并且可以像主res文件夹一样使用

但是,在更新之后,我无法让它工作。只有通过windows文件资源管理器转到项目目录时,该文件夹才可见。但在AS项目浏览器中不可见,因此我无法轻松向其添加内容。这些正是我所做的步骤

  • 右键单击应用程序文件夹>新建资源文件夹
  • 将文件夹位置更改为src/main/res memory,目标源设置为main
  • 将上述代码段添加到build.grade文件中
  • 但是,该文件夹在我的项目资源管理器中不可见。之前它应该放在原始的res文件夹下。所以结构是

    main
      >res
        >>Drawable etc..
      >res-memory
        >>drawable etc..
    
    那么,如何正确地添加一个res文件夹来保存androidstudio中的其他设计。这是我从eclipse切换的主要原因,bc eclipse不允许使用两个res文件夹


    我尝试过清理和重建项目,并且没有使用默认的res/2更改文件夹位置

    您是否尝试过将ProductFlavor添加到项目中,并且每个res保留在不同的ProductFlavor中?例如,在build.gradle(design1、design2)中创建2个ProductFlavors,然后在主文件夹旁边创建2个文件夹design1和design2,并将每个设计的res文件夹放在那里(并从主文件夹中删除res)