对不起noob问题。我有一个项目有几个模块。一些模块依赖于同一个罐子。现在,每个模块都有自己的“libs”文件夹,其中包含2个相同的库。更新jar文件可能会有问题,因为我现在必须更改所有模块中的所有jar。另外,我遇到一个汇编问题,说有重复的类。一种解决方法是从除了一个之外的所有模块中删除jar文件。这是做这件事的唯一方法还是有更好的方法?使用相同罐子的多个模块
0
A
回答
0
创建一个新模块只是为了在库中包含常用jar文件。并将此新模块作为依赖项添加到需要jar文件的其他模块。
首先创建一个新模块,比如说“commonJar”。文件 - >新建 - >新建模块 - >选择Android库
现在,将jar库添加到该模块的libs文件夹中。
然后,将此模块作为依赖项添加到其他模块的build.gradle中。 编译项目(':commonJar')
2
我已经能够解决这个问题。这reading about Gradle帮了我很多。这是我做了什么:
而是把JAR file
在moduleA/libs folder
的,我已经通过点击project then right click -> new -> module
进口的Android Studio
的JAR file
。然后我点击Import .JAR/.AAR package
。这创建了module containing the JAR file + a gradle script
。
然后,在moduleA’s gradle script
,我在dependencies
添加了这个:compile project(path: ':name_of_the_jar_file')
我重建所有和它的作品。 JAR file
现在出现在APK
中,运行时不会再出现故障。
相关问题
- 1. 摇篮多模块罐子
- 2. 相同的类是在多个罐子
- 3. 由于子模块中的相同罐子造成的错误
- 4. 在一个罐子里结合多个模块的maven项目的罐子
- 5. 在多个文件/模块中使用相同的模块
- 6. 包装GWT模块罐子
- 7. 创建一个多模块项目的所有罐子和源罐的存档
- 8. 多个Web应用程序(使用相同的罐子)导致烫发根OOM
- 9. 签署具有相同签名的多个罐子
- 10. 具有相同GIT子模块的多个Android项目
- 11. 渲染多个追加到相同块的子模板
- 12. 使用Java 9模块,多个模块是否可以导出相同的包?
- 13. 在多个python模块中使用相同的数组
- 14. 在多模块项目上构建一个“光”罐子
- 15. Maven-ear-plugin - 不包括多个模块,即罐子,战争等
- 16. 如何将多模块库打包为一个罐子
- 17. 将相同方面编织成多个罐子
- 18. 使用相同的模块/不同的参数监督多个gen_servers
- 19. JBOSS 5.1.0:取消部署一个模块删除另一个模块的罐子
- 20. 使用多个具有相同绑定到不同类型的模块
- 21. 多次显示相同的模块
- 22. 多模块读取相同的fifo
- 23. 如何对git子模块使用相同的协议?
- 24. NodeJS:引用多个模块中的相同变量
- 25. 使用相同的log4j.properties进行多模块测试Maven项目
- 26. 多个内核模块可以使用相同的netfilter钩子而不会相互影响吗?
- 27. 构建多个EAR罐子
- 28. 思考和多个罐子
- 29. 从多模块项目创建超级罐子
- 30. 行家 - 在多模块(罐子,战争,...)项目
根本不使用libs文件夹...设置本地maven回购(如果库不在jcenter /其他在线maven回购)... – Selvin