我已经创建了一个android库并创建了一个具有Glide库的gradle依赖项的aar文件,当我在我的主项目中使用这个aar作为库时。但是当我在库中使用滑动代码的一部分时,它给出了一个没有找到类的错误。当在主项目中添加glide库的gradle依赖项时,它工作正常。这会导致multidex问题吗?
答案 0 :(得分:1)
aar 文件不包含嵌套(或transitive)依赖项,并且没有描述所使用的依赖项的pom文件库。
这意味着,如果您使用flatDir
repo导入aar文件,则还必须在项目中指定依赖项。
您应该使用 maven存储库(您必须在私人或公共maven仓库中发布库),您将不会遇到同样的问题。
在这种情况下,gradle使用pom文件下载依赖项,该文件将包含依赖项列表。