我在 Gradle 中有一个多项目设置并在 Android-studio 中工作。该设置包含两个应用程序(每个应用程序都有自己的项目目录和自己的 build.gradle)和这些应用程序共享的一些库。
目录结构如下所示:
/workspace/
/workspace/app1/
/workspace/app2/
/workspace/app3/
/workspace/library1/
/workspace/library1/
当我从命令行构建时,我可以通过以下方式将构建限制为仅一个应用程序
gradle assembleDebugApp1
当我从 Android Studio 中构建时,它似乎构建了所有具有 build.gradle 文件并且位于工作空间内的项目。
在 Android Studio 中,当我运行时Build->Make Project
,我在底部看到 gradle 的作用:
Gradle build using tasks: [:app1:assembleDebug, :app2:assembleDebug, library1:bundleDebug, (...)]
.
我希望它只为我的“当前项目”运行组装任务。
我是 AndroidStudio 的新手,所以问题可能是:如何设置“当前项目”?如何告诉 Android Studio 只构建我需要的东西app1
?
根据回复编辑:
我确实想通过 make 运行 gradle,所以它确实会向 IDE 提供反馈,因为我想看到“Make Messages”窗口: