无法撤消Gradle中排除模块的影响

时间:2017-09-27 17:25:35

标签: android android-studio gradle dependencies libraries

我正在玩一个使用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文件,我可以编译得很好。我只是好奇为什么另一种方式工作,现在不是。

1 个答案:

答案 0 :(得分:0)

尝试删除文件夹:

/.idea
/.gradle
build