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

Android 如何使用自己的依赖项配置外部库?,android,android-studio,gradle,Android,Android Studio,Gradle,我创建了一个新的库 所以我有图书馆项目(library)和应用项目(app)。 当我使用以下代码手动将库连接到应用程序时,它就可以工作了 include ':libraryname' project(':libraryname').projectDir = new File(settingsDir, '../your-library-folder/libraryname') 但只有在我将新的AAR依赖项添加到库中时,它才起作用 文件-新模块-新AAR包,我还向库中添加了依赖项(实现项目(':l

我创建了一个新的库

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

include ':libraryname'
project(':libraryname').projectDir = new File(settingsDir, '../your-library-folder/libraryname')
但只有在我将新的AAR依赖项添加到库中时,它才起作用

文件-新模块-新AAR包,我还向库中添加了依赖项(实现项目(':library\u AAR'))

完成此操作后,Android Studio向我显示错误(对于应用程序,在库中一切正常): 在项目:库中找不到路径为:库的项目。

工作:

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"
不工作:

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库上正确设置内部库依赖关系


好的,我明白了,我还必须将“library\u aar”的依赖项添加到“app”中


从库模块依赖项中删除
实现项目(':library\u arr')
,因为您想在应用程序模块中实现库项目,所以为什么要在库模块中实现可能我没有解释清楚,但让我澄清一下。我想将库用作我的应用程序的外部依赖项,但在库内部,我需要对其他模块(AAR)的依赖项,因为没有它,库将无法提供所需的功能。@Michalsx据我所知,您想让其他用户使用您的依赖项(假设您想让用户像大多数大公司一样实现库,比如
firebase
让您使用
实现“库名”添加我的库)因此,他们所做的是将文件托管在github服务器上。现在,在创建库之后,右键单击并选择
createGits
。但是您应该拥有githubaccount@Gourav不,我不想要这个。我有我的申请和这个申请(和我的其他申请一样)将使用库中的功能。但首先我必须实现功能,我不想在没有应用程序的库中实现它(不使用从应用程序到库的连接),我想从应用程序在库中实现它(当我有从应用程序到库的工作连接时)我希望现在更清楚。现在变得更困难:(请加入我的聊天室,我们将在那里讨论。)