Android studio如何生成aar包
标签: Android studio如何生成aaAndroid studio aarAndroid 如何生成aar包
2016-12-21 14:42 1856人阅读 评论(0) 收藏 举报
分类:
Android开发(116)
在Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。
分别存储位置:
*.jar:库 /build/intermediates/bundles/debug(release)/classes.jar
*.aar:库 /build/outputs/aar/libraryname.aar
两者区别:
*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
*.aar: 包含所有资源 ,class以及res资源文件全部包含
如果你只是一个简单的类库那么使用生成的.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用.aar文件。
使用方式:
*.jar:拷贝到:libs目录,eclipse直接导入即可,AndroidStudio项目中添加:
1.aar包是Android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件
2.生成aar包步骤:
①.用android studio打开一个工程,然后新建一个Module,新建Module时候选择Android Library,后面按新建普通工程操作
②.新建Module 类型为android Library 后如下图所示
③.在新建的Module中编写完代码后,接下来编译整个工程后就会自动生成aar包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下。 如图
3.其他androidstudio工程引用aar包
①.将aar包复制到lib目录下
②.配置build.gradle文件:
加入
repositories {
flatDir {
dirs ‘libs‘
}
compile(name:‘camerascan-1.0‘, ext:‘aar‘)
完整的配置文件:
[java] view plain copy
- apply plugin: ‘com.android.application‘
- android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
- defaultConfig {
- applicationId "com.geenk.testcamerascanarr"
- minSdkVersion 11
- targetSdkVersion 22
- versionCode 1
- versionName "1.0"
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
- }
- }
- repositories {
- flatDir {
- dirs ‘libs‘
- }
- }
- }
- dependencies {
- compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
- compile(name:‘camerascan-1.0‘, ext:‘aar‘)
- compile ‘com.android.support:appcompat-v7:22.2.0‘
- }
③.编译一次工程
如图复制aar包到lib下
图复制到lib下后,点击下图按钮让aar包可以在在代码中引用,或者编译一次工程
以上操作成功后可以在扩展包下看到被引用的aar包文件
- 顶
- 1
- 踩
- 0
相关文章推荐
- ? Android Studio导入本地aar和jar包
- ? 【直播】机器学习&数据挖掘7周实训--韦玮
- ? android studio 生成aar包并在其他工程引用 (导入)aar包
- ? 【直播】大中型UGC信息网站SEO分享--乔向阳
- ? Android Studio 中的*.aar包
- ? 【直播】打通Linux脉络 进程、线程和调度--宋宝华
- ? axis2代码生成以及打aar包eclipse插件
- ? 【套餐】Java高级程序员专业学习路线--肖海鹏
- ? 在android studio中将某个module生成jar包,觉得还是直接用aar好
- ? 【课程】C++语言基础--贺利坚
- ? android studio 生成aar包,jar 包
- ? 【课程】深度学习基础与TensorFlow实践--AI100
- ? Android studio如何依赖aar项目包
- ? android-support-percent.aar
- ? android studio 2.3 打aar包
- ? Android studio和Eclipse分别生成jar包并混淆jar包的demo
查看评论
暂无评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场