【问题标题】:Koin can't create instance of class from published libraryKoin 无法从已发布的库中创建类的实例
【发布时间】:2019-12-07 17:31:59
【问题描述】:

在我的 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 模块中,但是我什至不知道它找不到哪些类的定义,因为所有代码都已被混淆。有没有人遇到过这个并且可以指出我正确的方向?我所做的唯一更改是删除本地文件并将这些文件发布到我现在作为依赖项拥有的库中。

【问题讨论】:

    标签: android gradle koin jitpack


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 2011-09-09
      • 2018-08-29
      • 1970-01-01
      • 2021-11-28
      • 2013-12-03
      • 2017-12-13
      相关资源
      最近更新 更多