问题描述
因此,在我的项目中,我有两种风格,例如H
和G
。现在,H
和G
都具有不同的依赖关系,尽管这两个依赖关系的作用完全相同(华为/ Google)。假设依赖性为Xg
和Xh
。
我想为这些依赖项Z
和Xg
创建一个包装器Xh
。因此,Z
将位于风味特定的文件夹中,并允许其他类根据风味使用Xg
或Xh
。
到目前为止我一直在尝试:
-
首先,我认为仅继承
Xg
或Xh
就足够了,但这是不可能的,因为它们是最终类 -
第二次,我尝试将其返回为
// In flavor G import com.google.Xg class Z { companion object { fun getx(): Class<Xg> { return Xg::class.java } } }
但这也不起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)