我有一个图书馆项目,其中实施了排球图书馆。
api 'com.android.volley:volley:1.1.0'
所以我可以在主应用程序中使用相同的库。 但是,当我尝试在主应用程序中使用并尝试构建apk时,问题是程序类型已经存在:com.android.volley.BuildConfig
但是,如果我将排球排除在图书馆项目之外,而使用排球的注释类不在下面一行,那么我就可以构建apk。
exclude group: "com.android.volley"
那么我该如何解决这个问题?
答案 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可以帮助我解决问题)