使用同一罐子的多个模块

Mar*_*zon 1 android android-studio android-gradle-plugin

我有一个包含多个模块的项目。一些模块依赖于同一个jar。现在,每个模块都有自己的“ libs”文件夹,其中包含2个相同库的jar。更新jar文件可能会有问题,因为我现在必须更改所有模块中的所有jar。另外,我遇​​到一个编译问题,说有重复的类。一种解决方法是从除一个模块之外的所有模块中删除jar文件。这是唯一的方法还是有更好的方法?

Ash*_*dgi 7

我已经能够解决此问题。这念叨摇篮帮了我很多。这是我所做的:

而是把的JAR filemoduleA/libs folder,我已导入JAR fileAndroid Studio通过点击project then right click -> new -> module。然后,我单击Import .JAR/.AAR package。这创建了一个module containing the JAR file + a gradle script

然后,在中moduleA’s gradle script,我将其添加到dependenciescompile project(path: ':name_of_the_jar_file')

我重建了所有的东西,并且工作正常。在JAR file目前存在于APK并在运行时没有更多的崩溃。