我遵循此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库上正确设置内部库依赖性?
答案 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"