Gradle:不同模块中的类定义冲突-解决方案是什么?

时间:2018-06-27 08:55:54

标签: gradle android-gradle

我们刚在Android应用程序中发生崩溃,这让我想知道Gradle如何解决多个定义了相同名称相同软件包的类的情况Gradle模块。

当我们将某些类从app模块移到library模块后发生崩溃-或更确切地说复制,然后忘记删除原始类。另外,在复制的版本中,删除了一个构造函数参数-在应用程序代码中使用了新的构造函数。

虽然应用程序编译良好,但随后崩溃,因为在运行时找不到新版本的构造函数。当然,当我们删除原始的类定义时,错误消失了。

因此,Gradle在构建时以某种方式使用了新的类定义,但随后仅将原始版本编译到了APK中。

是否有一些有关Gradle如何处理此类案件的文档?如何解决冲突的类定义?并且,当类定义不明确时,应该不会出现某种构建错误?

0 个答案:

没有答案