Android studio中aar打包以及使用

时间:2024-03-20 20:16:16

场景

项目中app需要依赖自己写的module,而module中包含第三方的aar和assets文件,想要在app中不出现第三方文件,这种情况下有两种方式实现依赖

1 直接使用module 

    首先在app的gradle中直接依赖该module

    在module中正常使用资源文件 

    需要注意的是 使用aar文件时 要在module的gradle进行配置,指定路径   然后依赖需要的aar文件 如下图
Android studio中aar打包以及使用Android studio中aar打包以及使用Android studio中aar打包以及使用

    在最后编译的时候还会报错,因为在app中找不到相应的资源文件 ,因此需要在app的gradle中指定路径

Android studio中aar打包以及使用
Android studio中aar打包以及使用

2  将module打包成aar 进行依赖

    build项目

     然后在module的build->output->aar目录下找到生成的AAR文件,这个文件中就包含了自己的代码和第三方相关文件

    将.aar文件复制到app的libs下

    这个时候相当于资源文件已经在app 中了 将app的gradle修改如下
    另外 依赖aar文件需要添加一行代码 compile(name: '文件名', ext:'aar')
Android studio中aar打包以及使用Android studio中aar打包以及使用

这样就可以实现对包含第三方aar包和assets文件的aar文件的使用 ,而在app中不必出现这些文件
没有进行混淆