如何使用自己的依赖项配置外部库?

时间:2019-01-04 09:40:03

标签: android android-studio gradle

我遵循此post创建了新库。

所以我有图书馆项目( library )和应用项目( app )。 当我使用以下代码将库手动连接到应用程序时,它可以工作。

include ':libraryname'
project(':libraryname').projectDir = new File(settingsDir, '../your-library-folder/libraryname')

但是它只能在我向库中添加新的AAR依赖项之前起作用

文件-新模块-新的AAR程序包,并且我还将依赖项(实现项目(':library_aar'))添加到

执行完此操作后,Android Studio会显示错误消息(对于中的应用,一切看起来都不错): 在项目':library'中找不到路径为':library_aar'的项目。

工作:

Project Application
 - Module "app" > dependency to "library"

Project Library
 - Module "library"

不起作用:

Project Application
 - Module "app" > dependency to "library"

Project Library
 - Module "library" > dependency to "library_aar"
 - Module "library_aar"

问题是如何在某些AAR库上正确设置内部库依赖性?

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,我明白了,我还必须将“ library_aar”的依赖项添加到“ app”中。

Project Application
 - Module "app" > dependency to "library"
 - Module "app" > dependency to "library_aar"

Project Library
 - Module "library" > dependency to "library_aar"
 - Module "library_aar"