【发布时间】:2020-03-03 12:51:38
【问题描述】:
我正在开发一个多模块 Android 应用程序,一切都在调试模式下工作,但现在当我尝试构建发布包时收到此错误:
Type ***module1.BuildConfig is defined multiple times:
***/module1/build/intermediates/runtime_library_classes/release/classes.jar:***/module1/BuildConfig.class,
***/module2/build/intermediates/runtime_library_classes/release/classes.jar:***/module1/BuildConfig.class
这是我第一次看到这样的错误,我不知道如何解决这个问题,甚至不知道是什么原因造成的。据我所知,库模块甚至不应该在发布模式下生成 BuildConfig 文件。
【问题讨论】:
-
检查两个模块是否有相同的包名
-
请发布您的 Gradle 文件
-
现在我觉得自己很愚蠢。我在两个清单中定义了相同的包。
-
不用担心。它发生了:D