我正在玩一个使用Eventbus的库。首先,我在我的应用程序中包含了这样的库:
implementation project(':mylib')
我能在应用程序中使用Eventbus没问题。 然后我在同一个文件中尝试了以下内容,只是为了搞乱:
implementation 'org.greenrobot:eventbus:3.0.0'
implementation (project(':mylib')){
exclude module 'eventbus'
}
正如预期的那样,我仍然可以使用Eventbus,但现在我又回到了
implementation project(':mylib')
我无法再在我的应用中访问Eventbus。我尝试从Android Studio清理,从命令行,我尝试重建,制作,无效和重新启动,无论我还是得到一个未解决的参考greenrobot,Eventbus等等。
我一直在撕扯我的头发试图找出究竟发生了什么变化,我找不到任何关于如何“撤消”模块排除的内容。我该如何解决这个问题?
修改
我应该澄清一下,通过将implementation 'org.greenrobot:eventbus:3.0.0'
添加回gradle文件,我可以编译得很好。我只是好奇为什么另一种方式工作,现在不是。
答案 0 :(得分:0)
尝试删除文件夹:
/.idea
/.gradle
build