在src下添加文件夹,并在项目视图中显示它们

时间:2017-01-11 15:36:26

标签: android android-studio android-gradle

我发现了着名的开源示例" u2020"在src下有这么多文件夹,我可以在项目视图中看到它们。

来源:https://github.com/JakeWharton/u2020

截图:

enter image description here

要在我的项目中存档,我尝试创建名为" internal"," internalDebug"等的文件夹...但Android Studio不会自动显示它们。

我也尝试打开并找到关键字" internalDebug"在u2020的build.gradle中,但没有这样的关键字。

我如何存档?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我终于找到了答案。这是“productFlavors” 它是一种构建选项,您可以将新文件添加到项目中。 (不允许使用相同的文件名,它会发生冲突)

详细信息:https://developer.android.com/studio/build/build-variants.html

来源:https://github.com/JakeWharton/u2020/blob/master/build.gradle

  productFlavors {
      internal {
          applicationId 'com.jakewharton.u2020.internal'
      }
      production {
          applicationId 'com.jakewharton.u2020'
      }
  }

每种口味都可以有其他文件夹,后缀为“Release”或“Debug”。

例如,如果定义flavor“foo”,则真正的文件夹结构可以是:

SRC
- foo
- fooDebug
- fooRelease
- main< =你的原始来源在这里
- 测试