在.aar中输出类android.support.v7.widget.RecyclerView时出错

时间:2016-12-06 13:06:23

标签: android module android-recyclerview dependency-management aar

我开发了一个使用RecyclerView的库模块。使用compile project(":fuumodule")将库模块包含到应用程序时,一切正常。但是当我将生成的.aar文件添加到包含此库(compile(name:'fuumodule', ext:'aar'))的应用程序时,当我从使用Activity的库模块打开RecyclerView时应用程序崩溃。

Error inflating class android.support.v7.widget.RecyclerView

但只有RecyclerView崩溃了。每个其他依赖项都在库模块中工作。

1 个答案:

答案 0 :(得分:0)

我想,当您将库添加为.aar文件时,库中的依赖库类不包含在.aar文件中。您可以在“外部库”下的“项目”视图的Android Studio左窗格中查看>你的lib> classes.jar

这里有一个讨论,https://groups.google.com/forum/#!topic/adt-dev/0ZAP8AVUZVw

  

使用工件将其包含在aar中。整点   使用远程工件是不依赖于罐子而是依赖于罐子   神器地址,以便使用'aa'r的项目可以解决所有问题   它的依赖图,查找重复项,解决冲突等...

因此,在您的情况下,它的RecyclerView应该在您的应用程序级别build.gradle中添加依赖项。