包含Android应用程序模块以创建另一个应用程序

时间:2019-04-16 16:34:35

标签: android

在我的Android应用程序项目中,我有一些库模块和主应用程序模块。我正在尝试创建另一个应包含主应用程序模块的应用程序模块(而不是库),以便可以重用一些基类和资源,但是在将这个应用程序模块导入新模块时遇到了问题。 主要目标是创建另一个应用程序,该应用程序应重用另一个应用程序(主应用程序模块)中的一些基类和资源。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

您不能将上述模块之一添加到第二模块中。这样做的原因是在两个build.gradle (module)文件中将模块声明为应用程序。为了证明这一点-如果将(在嵌套模块中)apply plugin: 'com.android.application'更改为apply plugin: 'com.android.library'(例如)并删除applicationId行,那么您的项目应该会成功构建。

我看到了两种方法可以解决此问题:

  1. 您可以将可重用的类和资源移至另一个模块,然后在应用程序模块中重用它们。
  2. 您可以创建新的口味。