如何更新风味构建的导入 class?

What to do to update import class for Flavor build?

我正在编写一个具有两种构建风格的 Android 应用程序。我在两种口味中使用同名 class,而这个 class 通过放置在 main/src/.

中的通用代码启动

现在的问题是,有没有办法在选择构建风格时更新 import-class 引用!!我有关于 Android-studio setting 的想法,但这在您删除旧导入之前是行不通的。任何建议!!

Android Studio gradle 项目可以包含不同的源集来构建应用程序。特别是每种构建类型和每种风格都有自己定义的源集,它会自动与主源集合并。

您不能更改不同风格的导入语句,但您可以使用这些不同的源集为相同的 class 提供不同的实现。你只需要确保,不要将这些 classes 放入主源集中,而是放在每个相互排斥的源集中,即 debugreleaseflavor1flavor2.