Jar Lib在Android Project和Android APP上

时间:2018-08-17 19:28:24

标签: java android gradle

我用Java创建了一个称为“错误”的Jar Lib。 我想在名为“ AndroidHTTPRequestLibrairy”的模块中以及在我的Android应用中使用它。

但是我有一个错误:

程序类型已经存在:

在我的模块(AndroidHTTPRequestLibrairy)build.gradle中,我有:

实施文件(“ libs / errors-0.1.3-SNAPSHOT.jar”)

在我的应用中,我有:

实施项目(路径:':androidhttprequestlibrairy')

实施文件(“ libs / errors-0.1.3-SNAPSHOT.jar”)

我不明白为什么。

有人可以帮助我吗?

此致

1 个答案:

答案 0 :(得分:0)

由于名称空间冲突而出现此问题。

您试图将一个库两次放入一个项目中。当Gradle构建项目并尝试将其放入app.apk存档时,会发现errors-0.1.3-SNAPSHOT.jar库,它发现已经存在error-0.1.3-SNAPSHOT.jar库并引发异常。

因此解决方案是从应用程序 build.gradle 文件中删除implementation files('libs/errors-0.1.3-SNAPSHOT.jar')依赖项,因为它已经在implementation project(path: ':androidhttprequestlibrairy')依赖项中进行了迁移