如何将项目模块库公开给App Module(Android Studio)

时间:2018-08-04 08:04:09

标签: android android-studio build.gradle

首先,我为Android应用程序使用单个模块app,但现在我想将该模块分为app模块(核心业务逻辑和UI)和{{1 }}模块(与HTTP相关的基本类和基本抽象类)。

我制作了新的libraries模块作为库模块,并开始将一些实用程序代码从libraries移到app,但是问题来了。问题是,我希望我的libraries使用app模块中使用的依赖项,而不必在两个build.gradle中都包含相同的依赖项。

在我的libraries模块中,我希望我的源代码使用app中定义的RecyclerViewRetrofit,但是除非我也包括我的app / build.gradle中的librariesretrofit

app / main / src /..../ HomeActivity.kt

recyclerview-v7

app / build.gradle

var gridDataset: RecyclerView? = null // RecyclerView not found in classpath

libraries / build.gradle

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(":libraries")

我哪里出错了?还是根本不可能做到这一点?

0 个答案:

没有答案