Android(安卓)Studio打包与依赖(jar、aar)
16lz
2021-01-24
一、区别
jar : 仅包含class文件和清单文件,不支持资源文件
aar : 包含class文件、清单文件和资源文件,是Android的专属jar文件
二、打包
1、jar
将需要打包的项目作为module,在其build.gradle文件中确认为library状态,在最下边添加如下信息,
//修改jar名字+将指定jar生成的地方task makeJar(type:Copy){ //如果之前存在,则先删除 delete 'build/libs/demo.jar' //设置拷贝的文件 from('build/intermediates/packaged-classes/debug/') //生成jar包后的文件目录位置 into('build/libs/') //include,exclude参数来设置过滤 include('classes.jar') //重命名 rename('classes.jar','demo.jar')} makeJar.dependsOn(build)
以上内容与 android{} 代码块同级
接着,点击Android Studio右侧gradle
选择要打包的module ->Tasks -> other -> makjar -->双击 等待
build success之后即可在对应路径下找到打好的jar文件
2、aar
module编译完成后在build -> output -> aar文件夹下可找到aar包
三、依赖
1、jar
重新编译即可使用
2、aar
1) module对应的libs文件夹下放入aar文件
2) 修改build.gradle文件
apply plugin: 'com.android.application' android { ... repositories { flatDir { dirs 'libs' } } } dependencies { ... compile(name:'xxxxxx-release', ext:'aar') }
重新编译即可使用
更多相关文章
- cocos2d-x for Android安装和学习笔记(请用adt-bundle21.1或以上
- 详解Android通过修改配置文件设置wifi密码
- Android(安卓)引入FFmpeg库so文件
- android动态的加载so库文件
- ndk编译android上运行的c程序
- android studio中出现的问题
- RSS阅读器(使用android解析技术解析xml文件并以列表的形式显示出
- Android(安卓)源码本地编译脚本 & 编译Android系统
- android在进行创建项目gen下没有自动生成R.java