美文网首页
.aar 和jar 文件有什么区别

.aar 和jar 文件有什么区别

作者: 肚皮怪_Sun | 来源:发表于2018-03-29 12:15 被阅读0次

两者区别:

*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。

*.aar:包含所有资源,class以及res资源文件全部包含

如果你只是一个简单的类库那么使用生成的.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用.aar文件。

Android studio中如何生成.aar .jar

studio中以moudel来管理,新建一个moudel,选中android library

然后代码完成后,编译这个moudel即可生成.aar及.jar

image.png

Android studio中如何引用.aar .jar

引用本地 .jar

将*.jar拷贝到app中的lib下

在build.gradle 配置文件则会自动生成

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

引用本地 .aar

将*.aar拷贝到app中的lib下

值得注意的是:如果aar中也引用了第三方的lib,那么打包后的aar中是没有把这些三方库加入到aar中的,这样就需要在app中除了引用.aar外还要引用其中需要的其他第三方库。

相关文章

网友评论

      本文标题:.aar 和jar 文件有什么区别

      本文链接:https://www.haomeiwen.com/subject/tflmcftx.html