90

今天从 Android Studio 运行一个应用程序时,它不是从我的最新代码构建的。

我寻找了一个清洁和构建选项,但我找不到。

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

4

7 回答 7

202

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

Build -> Rebuild Project
于 2013-05-19T16:59:16.973 回答
46

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

./gradlew clean 
于 2013-06-27T16:10:38.917 回答
29

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

Build > Clean Project 
于 2014-02-02T06:49:11.127 回答
18

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

点击编辑配置

点击编辑配置

在可用配置的左侧列表中选择您当前的配置,然后在对话框窗口右侧的“启动前”部分中按加号并选择Run Gradle task

选择 <code>运行 Gradle 任务</code>

在新窗口中选择您的 gradle 项目,然后在字段Tasks中输入clean

键入 <code>干净</code>

然后将你的 gradle clean 移动到 Gradle-Aware make 之上

于 2015-05-06T15:13:47.967 回答
0

芦苇这些链接

http://tools.android.com/tech-docs/new-build-system/version-compatibility https://developer.android.com/studio/releases/gradle-plugin.html

在 android studio 版本 2+ 中,在 gradle config 中使用它

android{
..

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

}

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

于 2016-06-20T08:13:28.520 回答
0

这可能不是清洁的正确方法,但我这样做是为了删除不必要的文件,并减少项目的大小。它不断查找并删除所有构建和 Gradle 文件夹,将文件clean.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"
于 2017-12-17T10:19:52.273 回答
0

如果上述方法均无效且Build->Make显示为灰色。试试这个:,
首先选择项目,然后
转到 file-> Project_structure
关闭窗口和Build->Make;将可用。
这是为了
在此处输入图像描述

于 2022-02-13T00:18:06.103 回答