程序类型已经存在:com.android.volley.BuildConfig

时间:2018-07-04 11:26:45

标签: android gradle android-gradle android-volley build.gradle

我有一个图书馆项目,其中实施了排球图书馆。

api 'com.android.volley:volley:1.1.0'

所以我可以在主应用程序中使用相同的库。 但是,当我尝试在主应用程序中使用并尝试构建apk时,问题是程序类型已经存在:com.android.volley.BuildConfig

但是,如果我将排球排除在图书馆项目之外,而使用排球的注释类不在下面一行,那么我就可以构建apk。

exclude group: "com.android.volley"

那么我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

尝试从模块和项目中删除库,并尝试实现凌空 implementation 'com.android.volley:volley:1.0.0'在模块和项目文件的build.gradle上。

答案 1 :(得分:0)

该错误通常表示您有两个依赖项都提供相同的类,从而导致冲突,可能有Volley的两个副本 喜欢:

实现'com.mcxiaoke.volley:library:1.0.19' 实施'com.android.volley:volley:1.1.0'

您只能使用其中之一。确保您的依赖项仅提取库的一个副本。

(请注意,这不是我自己的答案,但是在 https://github.com/google/volley/issues/239可以帮助我解决问题)