Android Studio의 정리 및 빌드와 동일합니까?


85

오늘 Android Studio에서 앱을 실행하는 동안 내 최신 코드로 빌드되지 않았습니다.

나는 찾았다 클린 & 빌드 옵션하지만 난 하나를 찾을 수 없습니다.

그래서 내 질문은 : Android Studio의 Clean & build에 해당하는 것은 무엇 입니까?


를 수행 할 때마다 Clean Project빌드 로그에 청소 작업 후 솔루션이 빌드 된 것으로 표시됩니다. Android Studio v3.1.3을 사용하고 있습니다. 따라서 clean 옵션은 clean + build 둘 다에 대해 작동합니다.
RBT

답변:


197

Android 스튜디오는 Intellij Idea를 기반으로합니다. Intellij Idea에서는 GUI 메뉴에서 다음을 수행해야합니다.

Build -> Rebuild Project

4
'Build'메뉴에는 이러한 옵션이 없습니다.
Anticro

45

UI를 통해 깨끗한 빌드를 얻는 방법이 있는지 모르겠지만 명령 줄에서 gradle 래퍼를 사용하여 쉽게 수행 할 수 있습니다. 프로젝트의 루트 디렉토리에서 :

./gradlew clean 

이것은 모든 프로젝트에서 작동하지 않습니다. Eclipse에서 가져온 일부는 빌드를 위해 gradlew를 전혀 사용하지 않는 것 같습니다.
bugfixr

많은 수의 프로젝트를 처리해야하는 경우 배치 스크립트에서 매우 유용합니다 (저를위한 한 학기의 학생 과제물)
Eugene Styer 2015-09-30

25

Android Studio의 최신 릴리스에는 Clean 전용 옵션이 하나 더 추가되었습니다.

Build > Clean Project 

2
개발 빌드에서 의미합니까? 최신 안정 릴리스 (1.1)에는이 옵션이 없습니다 (적어도 Linux에서는).
Matthew Read

... Mac에서도 마찬가지입니다.
Anticro

@Anticro 내 Mac에서 이것을 볼 수 있습니다.
pyus13 16.07.07

사용중인 빌드 시스템과 관련이있는 것 같습니다. Gradle의 경우 메뉴 옵션이 표시됩니다. 그러나 해당 프로젝트가 Eclipse로 생성 된 경우 숨겨져 있습니다.
Anticro

17

또한 실행 / 디버그 구성을 편집하고 clean작업을 추가 할 수 있습니다 .

구성 편집을 클릭하십시오.

구성 편집을 클릭하십시오.

사용 가능한 구성의 왼쪽 목록에서 현재 구성을 선택한 다음 시작하기 전에 섹션의 대화 창 오른쪽 에서 더하기 기호를 누르고Run Gradle task

<code> Gradle 작업 실행 </ code>을 선택합니다.

새 창에서 gradle 프로젝트를 선택하고 Tasks type 필드에서 clean.

<code> clean </ code> 유형

그런 다음 Gradle-Aware make 위에 Gradle을 깨끗하게 이동하십시오.



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"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.