Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Studio中,使用Gradle构建多项目设置中的一个项目,我可以让它只构建其中一个项目吗?_Android_Performance_Build_Gradle_Android Studio - Fatal编程技术网

在Android Studio中,使用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

我在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的工作:

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:我确实需要一个消息窗口,在那里我可以跳转到我的错误等(见编辑文章中的图片)。