我为我们的发布 buildType 添加了一个新的 Java 源文件夹 release
(app/src/release/java)。为此,Android Studio 自动将此行添加到我的 app/build.gradle 中:
sourceSets { release { java.srcDirs = ['src/release/java', 'src/release/java/'] } }
我们已经在 debug
文件夹 (app/src/debug/java) 中为我们的调试 buildType 提供了一些代码。并且 app/build.gradle 文件中没有用于调试源集的条目。
无论有没有 sourceSet 条目,我们的发布和调试版本都可以按预期工作。
那么,gradle在构建时默认是在app/src/x/java
中寻找构建类型x
的源吗?
如果是,为什么 Android-Studio 为我在 build.gradle 中添加了 sourceSet 行?
最佳答案
据我所知,您可以创建不同的“sourceSets”,它基本上只是帮助您在应用程序的不同变体之间组织代码。除“主”集之外的每个源集都是可选的。
您可以在android developer hub上找到有关此主题的更多深入信息。 .
关于android - 我是否需要在 build.gradle 中添加源集以用于发布/调试 java 源文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428409/