美文网首页Android开发积累
Android Studio下生成aar和jar

Android Studio下生成aar和jar

作者: Kevin丶CK | 来源:发表于2019-01-21 10:09 被阅读254次

Android Studio下把 module 生成jar或aar文件
两者区别:可以参考这篇文章
*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
*.aar: 包含所有资源 ,class以及res资源文件全部包含。
只要用gradle即可,jar包可以通过aar文件得到,不需要另外在build.gradle中配置task

第一步先新建个模块


image.png

新建好模块后可以添加自己的功能,(0-0)随便写个Toast测试一下~~~

第二步使用module的build.gradle生成aar文件

点击右边的Gradle侧边栏
选择library目录下的 Tasks->build->assembleRelease方法



这样等待运行完毕后去 buile->outputs->aar文件下,就会生成aar文件



用解压文件打开,即可发现class.jar

导入项目即可使用(jar怎么导入就不啰嗦了~~~)

第三步aar包的使用

打开使用arr的主项目app文件夹下的build.gradle:
1.把*.aar文件拷到libs文件夹下
2.在android{}中添加
repositories {
flatDir {
dirs 'libs'
}
}
3.在dependencies{}中添加 implementation(name:'******', ext:'aar')。如图:


项目中就能使用了(打开一个activity显示一张图片)

提醒一下,注意资源文件的命名与主项目保持不一致,防止冲突,还有就是页面布局的命名(吐槽一下,以前不小心aar中的layout文件命名和主代码一致,导致aar中activit的页面显示不对,不报错,这个坑。aar中的actitvity的页面还是老老实实地用代码写吧)
打开aar中的页面

最后提一句,生成aar或者jar文件记得添加混淆~~~

相关文章

网友评论

    本文标题:Android Studio下生成aar和jar

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