Koin无法从已发布的库中创建类的实例

时间:2019-12-07 17:31:59

标签: android gradle koin jitpack

在我的android应用中,我有一个标记为base的模块。 base内部有几个类,它们充当基本生命周期类(Controller,ViewModel等)。我的应用程序在项目内部的这些类上运行正常。我决定将它们移到他们自己的库中,以便可以在将来的项目中重用它们。因此,我已经通过jitpack发布了我的库,现在将该库作为依赖项添加到我的gradle文件中。

我的问题是,现在似乎所有代码都被混淆了,而Koin找不到我的ViewModel类的定义。例如,我得到的错误

Caused by: h.a.c.f.e: No definition found for 'c.c.a' has been found. Check your module definitions.

我正在使用ViewModel{}块将我的视图模型注入到我的koin模块中,但是不,我什至不知道它找不到哪些类的定义,因为所有代码都被混淆了。有人遇到过这个问题,可以指出正确的方向吗?我所做的唯一更改是删除了本地文件,并将这些文件发布到我现在具有依赖关系的库中。

1 个答案:

答案 0 :(得分:0)

问题自行解决,我不知道如何或为什么。我在github上创建了一个新版本,并使用了该版本和Wa-Lah。