我构建了一个Android Application
,其中包含一个模块作为库。大多数逻辑都在LibraryModule
内部。库模块还具有其他几个依赖项,这些依赖项包括在gradle依赖项中
Application
* LibraryModule
*implementation ('dependency1')
*implementation ('dependency2')
库模块像
一样包含在应用程序的build.gradle
中
implementation project(":LibraryModule")
然后该应用程序运行正常。
但是当我第一次使用
将Library模块构建为aar文件时 gradle :LibraryModule:assemble
,然后使用应用程序build.gradle
包含aar
implementation(':LibraryModule@aar')
该应用程序将编译。但是在运行时所需的几类依赖项(dependency1
,dependency2
)从aar中丢失了。
是否可以通过某种方式在aar文件中包含dependency1
和dependency2
的所有内容,以便将运行时依赖项也打包到aar文件中。
我做了一些谷歌搜索,发现fat aar是一个选择。有什么方法可以将依赖项中的所有类文件也包含到运行时也需要的aar文件中?