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

包括Android应用程序模块以创建另一个应用程序,android,Android,在我的Android应用程序项目中,我有一些库模块和主应用程序模块。我正在尝试创建另一个应用程序模块(不是库),该模块应包含主应用程序模块,以便可以重用一些基类和资源,但在新模块上导入此应用程序模块时遇到问题。 主要目标是创建另一个应用程序,该应用程序应该重用另一个应用程序(主应用程序模块)中的一些基类和资源。最好的方法是什么?您不能将您提到的模块之一添加到第二个模块中。原因是在两个build.gradle(模块)文件中将模块声明为应用程序。为了证明这一点,如果您(在嵌套模块中)将apply p

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

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

我认为有两种方法可以解决这个问题:

  • 您可以将可重用的类和资源移动到另一个模块,然后在应用程序模块中重用它们
  • 你可以创造一种新的口味

  • 我不会将整个应用程序作为一个模块包含,我会将需要使用的类隔离到一个模块中,并将该模块导入到新应用程序中。