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

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

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

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



답변

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

Build -> Rebuild Project


답변

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

./gradlew clean


답변

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

Build > Clean Project


답변

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

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

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

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

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

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

<code> clean </ code> 유형

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


답변

이 링크를 리드

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

android studio 버전 2 이상에서는 gradle 구성에서 사용하십시오.

android{
..

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

}

검색 및 테스트 3 일 후 :(, “모든 실행에 대해 다시 빌드”해결


답변

정리를위한 올바른 방법은 아니지만 불필요한 파일을 삭제하고 프로젝트 크기를 줄 이도록 만들었습니다. 모든 빌드 및 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"


답변