AndroidStudio中依赖同一个jar解决方法
来源:互联网 发布:剑灵数据异常 编辑:程序博客网 时间:2024/05/22 23:28
工作中可能会遇到这样的情况,例如,你的APP和某一个Module之间重复依赖了某个jar,或者是Module之间重复依赖了某个jar,这个是时候我们该怎么解决呢?
方法一:通过在build.gradle配置共同依赖某个jar
1.在自己的APP的build.gradle中引入
compile files(‘libs/*.jar’)
2.在Module的build.gradle中引入
provided files(‘libs/.jar’),同时确保这个Module中不在有compile files(‘libs/.jar’)
方法二:通过设置共同依赖某个jar
1.鼠标定位到你的项目
2.点击菜单栏中的View,找到Open Module Setting
3.在Project Structure中找到Modules,选中你要修改的Module
4.单击Dependencies ,将Scope修改为provide ,点击OK即可。
方法三:另外一种写法而已
在你需要改变的module中添加如下引用
provided fileTree(include: [‘*.jar’], dir: ‘libs’)
最后,来讲一下AndroidStudio中的Scope的几种方式
compile:
compile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。
Provided:
Provided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。
APK:
只会打包到apk文件中,而不参与编译,所以不能再代码中直接调用jar中的类或方法,否则在编译时会报错
Test compile :
Test compile 仅仅是针对单元测试代码的编译编译以及最终打包测试apk时有效,而对正常的debug或者release apk包不起作用。
Debug compile:
Debug compile 仅仅针对debug模式的编译和最终的debug apk打包
Release compile:
Release compile 仅仅针对Release 模式的编译和最终的Release apk打包。
我们需要用的是Provided,这样在写代码的时候可以在Module中正常使用jar中的类,但是要有一个Module以compile的方式依赖这个jar,这样编译的时候只有一个jar编译进apk。
- AndroidStudio中依赖同一个jar解决方法
- AndroidStudio中多个Module依赖同一个jar的解决方案
- AndroidStudio中多个Module依赖同一个jar的解决方案
- androidStudio 多项目依赖同一个module
- androidStudio 中jar包制作
- maven项目由于多个依赖中含有同一个jar包导致的冲突问题的解决办法
- AndroidStudio moudle 依赖一个jar包的解决办法
- maven中引入tika-app-xx.jar依赖,使用jetty运行报错解决方法
- spring中jar包依赖
- 导入jar包,以及多个moudle依赖同一个jar包
- AndroidStudio中打jar包-异常日志
- Androidstudio中添加jar包的方法
- maven打包的时候 ,将依赖包 打进同一个jar包命令 mvn assembly:assembly -DskipTests
- eclipse中maven项目jar包不在同一个目录下
- Androidstudio 三种导入依赖的方式 第三方类库,jar包,Android工程(eclipse工程或者androidstudio module)
- maven 拷贝依赖jar到 lib中
- maven中jar不同版本的依赖
- 导出maven中依赖的jar
- Hash(篇1)实现一个函数来查找具有相同唯一字符集的所有单词
- Mybatis对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾
- Linux创建备份数据库的任务
- 深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
- 数的划分
- AndroidStudio中依赖同一个jar解决方法
- Oracle12C--索引(十八)
- 细数云计算产品和技术-Google App Engine
- SPX1117--800mA低压差(LDO)稳压器
- 蓝桥杯Java练习——正六面体染色
- CHM手册文件打开内容不显示
- Selenium2+Python自动化测试实战(虫师)学习笔记(一)-配置报错篇
- 对象之间是有联系的
- 习题1