我发现了着名的开源示例" u2020"在src下有这么多文件夹,我可以在项目视图中看到它们。
来源:https://github.com/JakeWharton/u2020
截图:
要在我的项目中存档,我尝试创建名为" internal"," internalDebug"等的文件夹...但Android Studio不会自动显示它们。
我也尝试打开并找到关键字" internalDebug"在u2020的build.gradle中,但没有这样的关键字。
我如何存档?任何帮助将不胜感激。
答案 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< =你的原始来源在这里
- 测试