场景
项目中app需要依赖自己写的module,而module中包含第三方的aar和assets文件,想要在app中不出现第三方文件,这种情况下有两种方式实现依赖
1 直接使用module
首先在app的gradle中直接依赖该module
在module中正常使用资源文件
需要注意的是 使用aar文件时 要在module的gradle进行配置,指定路径 然后依赖需要的aar文件 如下图
在最后编译的时候还会报错,因为在app中找不到相应的资源文件 ,因此需要在app的gradle中指定路径
2 将module打包成aar 进行依赖
build项目
然后在module的build->output->aar目录下找到生成的AAR文件,这个文件中就包含了自己的代码和第三方相关文件
将.aar文件复制到app的libs下
这个时候相当于资源文件已经在app 中了 将app的gradle修改如下
另外 依赖aar文件需要添加一行代码 compile(name: '文件名', ext:'aar')
这样就可以实现对包含第三方aar包和assets文件的aar文件的使用 ,而在app中不必出现这些文件
没有进行混淆