[android] 현재 버전의 Android Gradle 플러그인은 주문형 구성을 지원하지 않습니다.

Android Studio 3.1.2로 업그레이드 한 후 다음 오류가 발생합니다.

Gradle 버전 4.6 이상을 사용 중이므로 현재 버전의 Android Gradle 플러그인은 요청시 구성을 지원하지 않습니다. 제안 : gradle.properties 파일에서 org.gradle.configureondemand = false를 설정하여 요청시 구성을 비활성화하거나 4.6 미만의 Gradle 버전을 사용하십시오.

제안을 따르려고 시도했지만 문제가 해결되지 않았습니다. 어떤 아이디어? 모든 도움을 주셔서 감사합니다. 감사합니다.



답변

다운 그레이드 할 필요가 없습니다!

주문형 구성을 비활성화하려면 다음 두 단계가 필요합니다.

  1. org.gradle.configureondemandgradle.properties에서 제거하십시오 .

  2. 안드로이드 Studio에서
    Mac의 절로 이동 Preferences> Build, Execution, Deployment> Compiler및 필요에 따라 구성을 선택 취소합니다.
    리눅스 / 윈도우의 경우 로 이동합니다 File> Settings> Build, Execution, Deployment> Compiler및 필요에 따라 구성을 선택 취소합니다.

참고로, 2 개의 gradle.properties파일이 있습니다

  1. 프로젝트에서 gradle.properties
  2. ${HOME}/.gradle/gradle.properties

답변

Android Studio에서 파일-> 설정-> 빌드, 실행, 배치-> 컴파일러 로 이동하여을 클릭 하여 요청시 구성 옵션의 선택을 취소 한 다음 확인 및 gradle 파일과 프로젝트 동기화를 다시 클릭 하십시오.


답변

AS 3.1.2로 업데이트 한 후에도 같은 오류가 발생합니다. 여전히 Gradle 버전 4.6을 사용할 수 있지만 Android gradle 플러그인을 3.1.1로 다운 그레이드

편집 : 캐시를 무효화하고 다시 시작하십시오.


답변

문서 에서도 안드로이드 스튜디오에서 이미 알려진 버그이며 ,이 문제에 대해 언급했습니다.

지금 가장 쉬운 방법은이 기능을 비활성화하여

  1. 파일> 설정 (Mac의 경우 Android Studio> 환경 설정)을 클릭하여 환경 설정 창을여십시오.
  2. 왼쪽 분할 창에서 빌드, 실행, 배치> 컴파일러를 클릭하십시오.
  3. 주문형 구성 확인란의 선택을 취소하십시오.
  4. 적용 또는 확인을 클릭하십시오.

특정 Gradle 플러그인 버전에 대해 제공 한 경고에 대해서는이 이미지를 확인하십시오.

여기에 이미지 설명을 입력하십시오


답변

다른 ‘솔루션’은 Android Studio의 제안을 사용하는 것입니다. 플러그인 Android Gradle 3.1.3 및 Gradle 버전 4.4.

여기에 이미지 설명을 입력하십시오


답변

Android Studio 에서 요청시 구성을 선택 취소하십시오 .

아래 단계를 수행하십시오.

  1. Mac의 경우 환경 설정> 빌드, 실행, 배치> 컴파일러로 이동하여 요청시 구성을 선택 취소하십시오.

  2. Linux / Windows의 경우 파일> 설정> 빌드, 실행, 배치> 컴파일러로 이동하여 요청시 구성을 선택 취소하십시오.

이제 프로젝트를 동기화하십시오

행복한 코딩! 🙂


답변

@wookupmaker 답변이 맞습니다. 그러나 여전히 작동하지 않으면 문제는 전역 gradle.properties입니다.

무시하려고해도

org.gradle.configureondemand = false

내 로컬 (프로젝트 특정) gradle.properties에서 어떻게 든 작동하지 않았습니다.

전역 (~ / .gradle / gradle.properties) 편집 후 예상대로 작동했습니다.