博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
阅读量:7245 次
发布时间:2019-06-29

本文共 995 字,大约阅读时间需要 3 分钟。

主要讲解Android Studio中生成aar文件以及本地方式使用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项目中添加:

 

[java]   
 
  1. dependencies {  
  2.     compile fileTree(include: ['*.jar'], dir: 'libs')  
  3. }  

重新编译一次项目既可完成加载。

 

*.aar:有两种方式,分别为本地加载以及网络加载,由于网络加载涉及到发布到mavenCentral托管的问题这里不做讨论;另外eclipse很久没有使用了也不做讨论;在这里给大家说一种本地加载的方式,简单快捷。

这里演示的aar文件为:”genius.aar“

第一步:拷贝到:libs目录

第二步:build.gradle 配置文件中更改为

[java]   
 
  1. repositories {  
  2.     flatDir {  
  3.         dirs 'libs'  
  4.     }  
  5. }  
  6. dependencies {  
  7.     compile(name:'genius', ext:'aar')  
  8. }  

分别添加了”repositories“与更改了”dependencies“,然后重新编译一次项目就可以正常使用了。

这时打开你的项目地址”\build\intermediates\exploded-aar\“你会发现下面多了一个文件夹”genius“打开后能看见里边包含了一个”classes.jar“文件与一些资源文件和”R.txt“文件。

这就是Android Studio自动解析了aar文件后出现的东西。

你可能感兴趣的文章
快速搭建discuz论坛系统
查看>>
分享50张非常精美的Apple主题桌面壁纸(下篇)
查看>>
修改mysql5.7.16的密码
查看>>
923A - 你应该看的书
查看>>
storyboard强大利器
查看>>
LAMP论坛搭建
查看>>
我的梦里
查看>>
js中cookie存储以后产生乱码
查看>>
Domino9.0.1FP3下的LDAP、Kerbors详细配置介绍及证书申请颁发
查看>>
HTML5移动游戏平台大战,技术不再主导流量
查看>>
详述Linux配置静态IP、设置DNS和主机名
查看>>
第12课:Spark Streaming源码解读之Executor容错安全性
查看>>
python-高阶函数(函数做返回值)
查看>>
我的友情链接
查看>>
入住51
查看>>
Linux中man命令
查看>>
如何自定义UIBarBtton
查看>>
python学习笔记-Day05-第一部分(再谈装饰器)(递归)
查看>>
BeanShell使用标准Java语法
查看>>
菜鸟学Linux 第046篇笔记 DNS相关概念
查看>>