Android Studio编译、导入aar库的方法
2016-06-06 18:16
525 查看
1.如何将一个工程编译成aar?
在工程的build.gradle中配置
注意:在defaultConfig中不要定义applicationId,因为aar是库,无applicationId
2.如何在工程中导入aar?
(1)将编译好的aar文件放到app/libs下,类似jar的做法。譬如,libs/mylib.aar。
(2)在工程的app/build.gradle中添加:
并且在dependencies中添加:
一个完整的build.gradle例子如下:
在工程的build.gradle中配置
apply plugin: 'com.android.library'
注意:在defaultConfig中不要定义applicationId,因为aar是库,无applicationId
2.如何在工程中导入aar?
(1)将编译好的aar文件放到app/libs下,类似jar的做法。譬如,libs/mylib.aar。
(2)在工程的app/build.gradle中添加:
repositories{ flatDir { dirs 'libs' } }
并且在dependencies中添加:
compile(name: 'mylib', ext: 'aar')
一个完整的build.gradle例子如下:
apply plugin: 'com.android.application'
repositories{ flatDir { dirs 'libs' } }
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.example.testimportaar"
minSdkVersion 21
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile(name: 'mylib', ext: 'aar')
}
相关文章推荐
- java(Android)线程池
- Android后台监控其他应用是否全屏
- Android之右上角三点menu消失原因
- Android Studio使用Lint进行代码检查
- 安卓判断是否有Root权限
- 【翻译】通讯录数据的存取(一)——获取通讯录列表
- Google Android开发者文档系列-创建有内容分享特性的应用之获取文件信息
- Android 系统BUG
- Android studio 代码混淆
- Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
- android Rect四个参数介绍
- Android 串口通信
- RxJava+RxAndroid+MVP入坑实践(一:基础篇)
- 个人使用的Android Studio快捷键(MAC版)
- 如何设置Android Studio左边项目栏的字体大小?
- android ExifInterface类
- Android基础之图片自动滚动
- android fragment知识点小结
- mac下android环境搭建笔记(android studio)
- android 源码大全总结