Android Studio中jar与aar 的生成与aar导入项目方法
来源:互联网 发布:房地产评估软件 编辑:程序博客网 时间:2024/05/01 04:19
主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法。
*.jar:库 /build/intermediates/bundles/debug(release)/classes.jar
*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
*.aar: 包含所有资源 ,class以及res资源文件全部包含
*.jar:拷贝到:libs目录,eclipse直接导入即可,AndroidStudio项目中添加:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
重新编译一次项目既可完成加载。
*.aar:有两种方式,分别为本地加载以及网络加载,由于网络加载涉及到发布到mavenCentral托管的问题这里不做讨论;另外eclipse很久没有使用了也不做讨论;在这里给大家说一种本地加载的方式,简单快捷。
这里演示的aar文件为: ”genius.aar“
第一步:拷贝到:libs目录
第二步:build.gradle 配置文件中更改为
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'genius', ext:'aar')
}
分别添加了 ”repositories“ 与更改了 ”dependencies“ ,然后重新编译一次项目就可以正常使用了。
这时打开你的项目地址 ”\build\intermediates\exploded-aar\“ 你会发现下面多了一个文件夹 ”genius“ 打开后能看见里边包含了一个 ”classes.jar“ 文件与一些 资源文件和”R.txt“文件 。
这就是Android Studio自动解析了aar文件后出现的东西。
在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项目中添加:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
重新编译一次项目既可完成加载。
*.aar:有两种方式,分别为本地加载以及网络加载,由于网络加载涉及到发布到mavenCentral托管的问题这里不做讨论;另外eclipse很久没有使用了也不做讨论;在这里给大家说一种本地加载的方式,简单快捷。
这里演示的aar文件为: ”genius.aar“
第一步:拷贝到:libs目录
第二步:build.gradle 配置文件中更改为
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'genius', ext:'aar')
}
分别添加了 ”repositories“ 与更改了 ”dependencies“ ,然后重新编译一次项目就可以正常使用了。
这时打开你的项目地址 ”\build\intermediates\exploded-aar\“ 你会发现下面多了一个文件夹 ”genius“ 打开后能看见里边包含了一个 ”classes.jar“ 文件与一些 资源文件和”R.txt“文件 。
这就是Android Studio自动解析了aar文件后出现的东西。
0 0
- Android Studio中jar与aar 的生成与aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 小菜之关于Android aar 引入 [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar,jar,第三方库项目导入项目方法
- Android studio关于Jar包 与aar包的导入与使用
- android studio 打包--jar,aar与发布
- Android Studio 编译Library的jar包与aar包
- Android Studio导入aar文件的方法
- android studio如何打jar与aar,并在其他项目中引用
- Android studio中生成引用.aar和.jar的方法详解
- java enum浅析
- 老大让我写个表单验证的插件,市面上的表单验证插件不再少数。但是老大让我写肯定是想锻炼我
- shell脚本编写使用
- java abstract类和interface的区别,精辟!
- autofac的简单使用
- Android Studio中jar与aar 的生成与aar导入项目方法
- Install ffmpeg on Amazon Linux
- Linux重新学习--shell script--控制结构
- 木头骑士的Linux编程实验室(一)——时间、错误、限制
- Appium 服务命令行参数
- iOS旋屏控制
- geohash原理解析
- eclipse vm插件的安装
- AngularJS - 下一个大框架