我开发了一个使用RecyclerView
的库模块。使用compile project(":fuumodule")
将库模块包含到应用程序时,一切正常。但是当我将生成的.aar文件添加到包含此库(compile(name:'fuumodule', ext:'aar')
)的应用程序时,当我从使用Activity
的库模块打开RecyclerView
时应用程序崩溃。
Error inflating class android.support.v7.widget.RecyclerView
但只有RecyclerView
崩溃了。每个其他依赖项都在库模块中工作。
答案 0 :(得分:0)
我想,当您将库添加为.aar文件时,库中的依赖库类不包含在.aar文件中。您可以在“外部库”下的“项目”视图的Android Studio左窗格中查看>你的lib> classes.jar
这里有一个讨论,https://groups.google.com/forum/#!topic/adt-dev/0ZAP8AVUZVw
使用工件不将其包含在aar中。整点 使用远程工件是不依赖于罐子而是依赖于罐子 神器地址,以便使用'aa'r的项目可以解决所有问题 它的依赖图,查找重复项,解决冲突等...
因此,在您的情况下,它的RecyclerView应该在您的应用程序级别build.gradle中添加依赖项。