男儿欲遂平生志,六经勤向窗前读。这篇文章主要讲述(转载) Android studio如何生成aar包相关的知识,希望能为你提供帮助。
Android studio如何生成aar包
标签:
Android studio如何生成aaAndroid studio aarAndroid 如何生成aar包
2016-12-21 14:42
1856人阅读
评论(0)
收藏
举报
文章图片
分类:
在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‘
- }
文章图片
图复制到lib下后,点击下图按钮让aar包可以在在代码中引用,或者编译一次工程
文章图片
以上操作成功后可以在扩展包下看到被引用的aar包文件
【(转载) Android studio如何生成aar包】
文章图片
- 顶
- 1
- 踩
- 0
- 上一篇自定义Material Design风格ProgressDialog
- 下一篇Android JNI打包so文件到apk
- ? 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网站的观点或立场
推荐阅读
- Android系统默认语言改为中文
- (转载)Android自定义标签列表控件LabelsView解析
- (转载)Android项目实战(三十二)(圆角对话框Dialog)
- (转载) Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
- (转载)Android中的Service(Binder,Messenger,AIDL)
- (转载)你真的理解Android AIDL中的in,out,inout么()
- Android 动态隐藏显示导航栏,状态栏
- Unity 打包发布Android新手教学 (小白都能看懂的教学 ) [转]
- Android零基础入门第49节(AdapterViewFlipper图片轮播)