【问题标题】:Several Android apps in the same Gradle project同一个 Gradle 项目中的多个 Android 应用
【发布时间】:2014-11-22 23:31:20
【问题描述】:

我有一个相当典型的 Android-Studio/Gradle 项目,其中包含多个库模块和一个定义启动器活动的模块。所以,一个 APK,到目前为止还不错。

但我想从一个新的顶级项目中生成第二个 APK。请注意,它不仅仅是一个flavor,它是一个不同的应用程序,需要在不同的模块中。我仍然想重用大多数库模块,所以我希望它位于同一个 Gradle 项目(和同一个 Git 存储库)中。

我可以创建一个带有自己的启动器活动的新 Android 模块 (apply plugin: 'android') 吗?在那种情况下,./gradlew assemble 会构建什么?

【问题讨论】:

  • 也许它对你有用 - 可以在几个“项目”中包含 gradle 模块。如果在根目录中你有projectA(里面有moduleA)和projectB,添加到projectB的settings.gradleinclude ':moduleA'project(':moduleA').projectDir = new File('../projectA/moduleA')

标签: android gradle android-studio


【解决方案1】:

我可以使用自己的启动器活动创建一个新的 Android 模块(应用插件:'android')吗?在这种情况下,./gradlew assemble 会构建什么?

是的,您可以创建一个新的 Android 模块,当您运行 ./gradlew assemble 时,它将构建两个模块。

如果你只想构建一个,你可以运行./gradlew :module:assemble

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多