相当于清洁&清洁;内置Android Studio?

相当于清洁&清洁;内置Android Studio?,android,android-studio,Android,Android Studio,今天,在运行Android Studio的应用程序时,它不是根据我的最新代码构建的 我寻找了一个Clean&build选项,但没有找到 所以我的问题是:Android Studio与Clean&build的等价物是什么?Android Studio基于Intellij理念。在Intellij Idea中,您必须从GUI菜单执行以下操作 Build -> Rebuild Project 我不知道是否有办法通过UI获得干净的构建,但是使用gradle包装器从命令行很容易做到。从项目的根目录:

今天,在运行Android Studio的应用程序时,它不是根据我的最新代码构建的

我寻找了一个Clean&build选项,但没有找到


所以我的问题是:Android Studio与Clean&build的等价物是什么?

Android Studio基于Intellij理念。在Intellij Idea中,您必须从GUI菜单执行以下操作

Build -> Rebuild Project

我不知道是否有办法通过UI获得干净的构建,但是使用gradle包装器从命令行很容易做到。从项目的根目录:

./gradlew clean 

在Android Studio的最新版本中,专门为Clean添加了另一个选项

Build > Clean Project 

您还可以编辑运行/调试配置并添加
clean
任务

单击编辑配置

在可用配置的左侧列表中,选择当前配置,然后在启动前的对话框窗口的右侧,按加号并选择运行渐变任务

运行梯度任务“>

在新窗口中选择gradle项目,并在“任务”字段中键入
clean

清洁“>

然后将gradle clean移动到gradle Aware的顶部,使这些链接成为簧片

在android studio版本2+中,在gradle配置中使用此选项

android{
..

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
        incremental = false;
}
...

}

经过3天的搜索和测试:(,这解决了“为任何运行重建”

这可能不是清理的正确方法,但我这样做是为了删除不必要的文件,并减少项目的大小。 它会连续查找和删除所有生成文件夹和渐变文件夹 使文件干净.bat将其复制到项目所在的文件夹中

  set mypath=%cd% 
    for /d /r %mypath% %%a in (build\) do if exist "%%a" rmdir /s /q "%%a"
    for /d /r %mypath% %%a in (.gradle\) do if exist "%%a" rmdir /s /q "%%a"

这并不适用于所有项目。从Eclipse导入的一些项目似乎根本不使用gradlew进行构建。如果您需要处理大量项目(我一学期的学生作业),这在批处理脚本中非常有用。您的意思是在开发构建中吗?最新的稳定版本(1.1)没有此选项(至少在Linux上)..在Mac上都没有。@Anticro我在我的Mac上可以看到这一点。这似乎与正在使用的构建系统有关。对于Gradle,菜单选项会显示。但是如果该项目是用Eclipse创建的,它会隐藏。在“构建”菜单中没有这样的选项。我观察到,每当我执行
清理项目
,构建日志都会显示在清理操作之后,它还构建了解决方案。我使用的是Android Studio v3.1.3。因此,clean选项应该适用于clean+build。