我用Java创建了一个称为“错误”的Jar Lib。 我想在名为“ AndroidHTTPRequestLibrairy”的模块中以及在我的Android应用中使用它。
但是我有一个错误:
程序类型已经存在:
在我的模块(AndroidHTTPRequestLibrairy)build.gradle中,我有:
实施文件(“ libs / errors-0.1.3-SNAPSHOT.jar”)
在我的应用中,我有:
实施项目(路径:':androidhttprequestlibrairy')
和
实施文件(“ libs / errors-0.1.3-SNAPSHOT.jar”)
我不明白为什么。
有人可以帮助我吗?
此致
答案 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')
依赖项中进行了迁移