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

3

我有一个库项目,其中我已经实现了Volley库。

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

我可以在主应用程序中使用相同的库。但是当我尝试在主应用程序中使用并构建apk时,遇到以下问题:Program type already present: com.android.volley.BuildConfig

但是,如果我从库项目中排除Volley,并注释使用Volley的类,执行下面的操作,则可以构建apk。

exclude group: "com.android.volley"

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

你解决了吗?我遇到了类似的问题,但是无法解决它... - Fustigador
@Fustigador 我无法解决,因为这个特定库的jar文件在我的旧库中之一。所以解决方案是升级库或在编译时明确排除它。 - user2800219
2个回答

1
尝试从模块和项目中删除该库,并尝试在构建.gradle文件的模块和项目文件中实现volley implementation 'com.android.volley:volley:1.0.0'

0

这个错误通常意味着您有两个依赖项都提供了相同的类,导致冲突。可能存在两个 Volley 的副本,例如:

implementation 'com.mcxiaoke.volley:library:1.0.19' implementation 'com.android.volley:volley:1.1.0'

您只能使用其中一个。确保您的依赖项只引入库的一个副本。

(注意,这不是我的答案,而是在 https://github.com/google/volley/issues/239 上找到的帮助我解决问题的答案)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接