在Android Studio中,使用Gradle构建多项目设置中的一个项目,我可以让它只构建其中一个项目吗?
我在Gradle有一个多项目设置,在Android studio工作。安装程序包含两个应用程序(每个应用程序都有自己的项目目录和build.gradle)以及这些应用程序共享的一些库 目录结构如下所示:在Android Studio中,使用Gradle构建多项目设置中的一个项目,我可以让它只构建其中一个项目吗?,android,performance,build,gradle,android-studio,Android,Performance,Build,Gradle,Android Studio,我在Gradle有一个多项目设置,在Android studio工作。安装程序包含两个应用程序(每个应用程序都有自己的项目目录和build.gradle)以及这些应用程序共享的一些库 目录结构如下所示: /workspace/ /workspace/app1/ /workspace/app2/ /workspace/app3/ /workspace/library1/ /workspace/library1/ 当我从命令行生成时,我可以通过 gradle assembleDebugApp1
/workspace/
/workspace/app1/
/workspace/app2/
/workspace/app3/
/workspace/library1/
/workspace/library1/
当我从命令行生成时,我可以通过
gradle assembleDebugApp1
当我在Android Studio中构建时,它似乎构建了所有具有build.gradle文件且位于工作区内的项目
在Android Studio中,当我运行Build->Make Project
时,我在底部看到了gradle的工作:
gradlebuildingusingtasks:[:app1:assembleDebug,:app2:assembleDebug,library1:bundleDebug,(…)]
我希望它只为我的“当前项目”运行组装任务
我是AndroidStudio的新手,所以问题可能是:如何设置“当前项目”?
我如何告诉Android Studio只构建我需要的app1
根据答复进行编辑: 我确实希望通过make运行gradle,因此它会将反馈反馈反馈给IDE,因为我希望看到“生成消息”窗口:
我不确定是否有一种“官方”的方法来处理这个问题,但我通过创建一个新的“运行配置”,并用我自己的命令替换“启动前”部分中的默认“构建”选项,该命令使用相关的命令行选项调用Gradle
打开“分级任务”选项卡,选择要运行的任务。您可以从子项目中选择任务 在命令行上:
gradle :app1:assembleDebug
谢谢!这确实有效。但这仍然基本上是在Android Studio IDE中运行命令行gradle。很高兴知道这一点,我肯定会使用它,但是,我真正想要的是运行
Build->Make Project
:我确实需要一个消息窗口,在那里我可以跳转到我的错误等。(参见编辑文章中的图片)。这确实有效。我真正想要的是运行Build->makeproject:我确实需要一个消息窗口,在那里我可以跳转到我的错误等(见编辑文章中的图片)。