一. 前言
1. Android依赖中的三种方式
- Library Dependency:添加静态库依赖。
- Jar Dependency:添加Jar包依赖。
- Module Dependency:添加模块依赖。
2. 部分引用方法列表
① compile fileTree(dir:'xxx',include:['*.jar'],".xxx")
某个目录下所有符合扩展名的文件作为依赖。
② compile 'com.xx.xx:projectName:version'
配置Maven库作为依赖。
③ compile files('xxx.jar')
配置某个 jar包 作为依赖。
④ compile project(':LibraryModule')
配置另一个Module作为本Module的依赖,被依赖的Module必须导入到当前工程中。
二. 方便的aar引用
1. aar是什么?
AAR(Android Archive)包是一个Android库项目的二进制归档文件。
2. aar 和 jar 的区别是什么?
jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
aar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
3. 本地应用aar
不做详细解释,创建Android模块打包会产生apk文件,创建Android Library模块打包会产生aar文件,之后使用它即可。
参考:在Android Studio中如何加载本地的*.aar文件
4. maven库
参考我之前的文章:自定义View-PageController 所涉及的制作静态库的内容。