仅在调试模式下使用 gradle 的一组类和资源

2023-11-21

我只想在调试模式构建类型(Android studio / gradle)中添加特定功能。将一组类和资源限制为调试构建类型(gradle)。

我当前的解决方案是使用debug目录来存储额外的类和资源,并在代码中当BuildType.DEBUG属性设置为true时通过反射加载入口类。 如果我们在调试中构建,则调试目录会在构建期间与主目录合并。我首先认为该目录的工作方式与构建变体目录相同,即:将覆盖具有相同名称的类(允许我拥有特定类的调试版本)。这似乎是不可能的(Android Studio 的重复类错误)。

这是最干净的解决方案吗?是否可以直接使用 gradle 来做到这一点?


为了在调试和发布构建类型中具有相同类的不同版本,您需要在与“调试”目录相同的级别创建一个“发布”目录。将类放在同一文件夹层次结构中,Android Studio 将在您构建发布类型时选择它。 您的主目录树中不得包含该类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅在调试模式下使用 gradle 的一组类和资源 的相关文章

随机推荐