Android Studio中arr包的引用
一、arr包的引用
在android 开发中我们除了引入jar包之外,有时候还会需要使用到arr包,那么既然有了jar为什么还要arr呢?这里就要说一下arr的不同了,arr包除了包含了字节码文件之外,还会包含一些资源文件,也就是说jar只不过是arr的一个子集而已。
下面是正常的arr包引用步骤:
二、arr包的特殊引用方式
有怎么一个 场景,如果我们的工程中有了一个Module A 跟Module B,那么Module A依赖了ModuleB,而Module B中已经引用了arr包,那么这个时候我们就如果Module A想要使用该arr包的话就没有必要重复的引用arr包了,最好的想法就是直接引用Module B中的,但是在android studio下是会报如下错误的:
问题其实很简单,就是找不到,那么试想一个,我们正常情况下去读取arr包的时候并没有配置过路径,而是直接把arr放到libs目录中,也就是说去程序去libs目录中读取arr的资源的路径是默认的,所以当我们的Module A想要去使用arr中的资源的时候自然就找不到了,所以我们需要自己去配置arr的路径
我们需要在Module B的build.gradle中进行如下配置(其中xxx表示Module B的目录名称):
repositories {flatDir {dirs '../xxx/libs','libs'}
}
Android Studio中arr包的引用相关推荐
- Android Studio中架包打包和依赖冲突解决
一.为什么使用aar打包,而不是jar 随着Android Studio的使用越来越广泛,使用aar打包这种方式也越来越可行实际. jar打包只打源代码,像资源文件不会打包,而aar恰恰是jar打包的 ...
- Android studio 生成ARR包
1.创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书 2.在Android studio右边的Gradle插件中找到要编译的模 ...
- Android Studio中统一管理版本号引用配置
转载注明gao_chun的Blog:http://blog.csdn.net/gao_chun/article/details/58105089 Gradle统一管理版本号引用配置 为了提高项目开发效 ...
- Android studio中R类变成红色且文件报错无法实现最终效果的问题解决方法。
在Android Studio中java包中,资源编译错误会有时一直存在或莫名其妙地出现.如遇到这种情况,请尝试如下操作. ...
- Android studio 中引用jar的其实是Maven?(一)
由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显 ...
- android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件
android studio 把libs包打包到apk中: 只需在当前module里的build.gradle添加下列配置: sourceSets {main {jniLibs.srcDirs = [ ...
- android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...
在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...
- Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)
在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...
- 如何在Eclipse和Android Studio中导入library project
在Eclipse中: 把一个项目作为library 右键点击project选择Properties. 在Properties窗口选则Android. 在右侧视图勾选"Is Library&q ...
最新文章
- 大学毕业生如何应对“没有工作经验”的难题
- MPB:湖南师大尹佳组-​乳酸菌益生菌表面粘附能力的检测
- iBatis.Net实现返回DataTable和DataSet对象
- android 上下翻页素材,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)...
- 2018福大软工实践第八次作业
- linux下强行umount卸载设备
- java switch原则_Java switch case语句
- ubuntu 分屏工具
- css 点击效果_纯 CSS 实现吸附效果
- Bootstrap优秀模板-INSPINIA.2.9.2
- 使用 String[] values = request.getParameterValues(key);出现的问题 ,Ajax Post 提交数组参数后台无法接收
- AD采样SPS和计算能采的频率
- php ios表情包,php处理APP中emoji表情包的方法
- h5跳转页面很慢_【干货】小技巧实现H5跨页帧数跳转
- 和Ajax斗志斗勇的日子
- win10下注册MSCOMM32控件
- 记录一次有点意思的阿里云服务器被黑的经历
- Linux开放8080端口,防火墙开启/关闭/重启
- 鸿蒙系统盲测,小米5S重磅领衔:一图看懂小米2016秋季新品发布会!
- 分享 40 个免费的前端初学者视频教程
热门文章
- AE TypeMonkey
- 计算机上无线网络开关在哪里,笔记本电脑的无线网开关在哪里打开
- 关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法
- [BZOJ4372][烁烁的游戏][动态树分治+线段树+LCA]
- win10蓝屏提示重新启动_电脑蓝屏五大要素,秒判蓝屏问题及处理!
- 什 么 是 可 重 入 性 , 为 什 么 说 Synchronized 是 可 重 入 锁 ?
- 谷歌浏览器如何开启暗黑模式
- 推荐一个轻松搞定数据加密解密神器!
- 30天自制操作系统第9天harib06a
- TCP协议与UDP协议详解