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

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

最佳答案

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

关于android - Koin 无法从已发布的库中创建类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59228564/

相关文章:

android - 在 Android 上重构动态功能模块时构建失败并显示 'task :features:catalog:createDebugCompatibleScreenManifests FAILED'

Android计算滚动recyclerView的百分比

java - Android 服务在一段时间后停止广播进度

android - Gradle 3.0.0-alpha1 与 kotlin-android 插件 1.1.2-3 不兼容?

android - Android Tensorflow Lite C++ .SO库未在运行时链接

java - 由 : java. 引起 lang.ClassNotFoundException: 没有找到类 "com.google.android.gms.common.internal.zzbq"

android - Mysterious Signal 11 在访问 Room 数据库时崩溃

testing - Koin 模拟暂停功能

android - 按位置限制 Android Market 应用程序

java - 如何在Intellij/Gradle中创建可运行的.jar文件