我只想在 Debug模式构建类型(Android studio/gradle)中添加特定功能。将一组类和资源限制为调试构建类型(gradle)。
我目前的解决方案是使用debug目录存放多余的类和资源,在代码中,当BuildType.DEBUG属性设置为true时,通过反射加载入口类。 如果我们在调试中构建,则调试目录在构建期间与主目录合并。我首先想到这个目录将与构建变体目录的工作方式相同,即:将覆盖具有相同名称的类(允许我拥有特定类的调试版本)。这似乎是不可能的(来自 Android Studio 的重复类错误)。
这是最干净的解决方案吗?是否可以直接使用 gradle 来做到这一点?
最佳答案
为了在调试和发布构建类型中拥有相同类的不同版本,您需要在与“调试”目录相同的级别创建一个“发布”目录。将类放在同一文件夹层次结构中,Android Studio 将在您构建发布类型时选择它。 您的主目录树中不得包含该类。
关于android - 仅在 gradle 的 Debug模式下使用一组类和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30442405/