在Android Studio中运行重建项目后会发生什么?

在Android Studio中运行重建项目后会发生什么?,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,该文档只告诉我如何重建项目 我不知道重建项目意味着什么(菜单-->构建-->重建项目),它会清除所有编辑缓存吗?运行重建项目后,我发现项目的大小减小了 在Android Studio中清除项目意味着什么?在Android Studio中,构建菜单中的几乎每个声音都映射到一个(可能不止一个)gradle操作,其中gradle是Android的官方构建系统。特别是,当您清理项目时,您正在从应用程序模块内的“生成”文件夹中删除一些文件,当您选择“重建”时,这相当于执行渐变清理和生成。 有关该主题的更多

该文档只告诉我如何重建项目

我不知道重建项目意味着什么(
菜单-->构建-->重建项目
),它会清除所有编辑缓存吗?运行重建项目后,我发现项目的大小减小了


在Android Studio中清除项目意味着什么?

在Android Studio中,构建菜单中的几乎每个声音都映射到一个(可能不止一个)gradle操作,其中gradle是Android的官方构建系统。特别是,当您清理项目时,您正在从应用程序模块内的“生成”文件夹中删除一些文件,当您选择“重建”时,这相当于执行渐变清理和生成。 有关该主题的更多信息,我建议您学习有关Udacity的课程,您可以免费观看。它教你gradle以及它如何与android studio集成


Android应用程序是一个Gradle项目,使用
com.Android.application
插件。单击“重建”按钮、“清理”按钮或“运行”按钮时。它将运行一系列命令。请注意,并非所有命令都是渐变任务。例如,“运行和调试”按钮将在后台运行

Rebuild
按钮中,您正在运行多个梯度任务。你可以在Android Studio的右下角看到它

在这种情况下,Android Studio将运行以下Gradle任务:
clean,:app:generateDebugSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies,:app:generateDebugAndroidTestSources,:app:compileedebugunittestsources,:app:compileedebugandroidtestsources

冒号(:)前面看到的是模块名
app:generateDebugSource
将在
app
模块上运行
generateDebugSource
任务

但是如果有多个模块,会发生什么呢

显然,Android Studio将在每个模块上运行这些任务

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources, :myandroidlib:generateDebugSources, :myandroidlib:mockableAndroidJar, :myandroidlib:prepareDebugUnitTestDependencies, :myandroidlib:generateDebugAndroidTestSources, :myandroidlib:compileDebugSources, :myandroidlib:compileDebugUnitTestSources, :myandroidlib:compileDebugAndroidTestSources]
它会清除所有的编辑缓存吗?我发现项目的规模缩小了 在我运行重建项目之后

它将清理
build
文件夹中的文件。通常,这不包括在项目中(添加在
.gitignore
中)。一个
build
文件夹将包含您的最终
apk
、一个
R
文件、一个报告文件(如lint/JUnit测试报告)和生成的类(来自Dagger/revolution)。这就是为什么它会减少项目的规模

顺便问一下,在Android studio中清除项目意味着什么

如果您所说的
清除项目
清除项目

Android Studio将运行以下任务,基本上删除
build
文件夹

执行任务:[clean,:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies,:myandroidlib:generateDebugSources,:myandroidlib:mockableAndroidJar,:myandroidlib:generatedebugandroidtestDependencies]

致flower\u green:Colud你能给我一个关于重建项目的链接吗?我现在找不到。谢谢!我找不到专门关于rebuild project的链接,但正如课程中所说的,我认为您最好单击rebuild project,然后在android studio的gradle控制台窗口中查看执行哪些gradle任务。单击“重建”时,将执行以下三个任务:[clean,:app:compiledBugSources,:app:compiledBugAndRoidTestSources],其中最后两个任务的名称将根据发布类型和当前样式进行更改。在这里,您可以找到有关已执行任务的更多信息: