programing

현재 버전의 Android Gradle 플러그인에서는 주문형 구성이 지원되지 않습니다.

yellowcard 2023. 9. 17. 12:13
반응형

현재 버전의 Android Gradle 플러그인에서는 주문형 구성이 지원되지 않습니다.

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

Gradle 버전 4.6 이상을 사용하고 있으므로 현재 버전의 Android Gradle 플러그인에서는 주문형 구성이 지원되지 않습니다.제안: gradle.properties 파일에서 org.gradle.configure ondemand=files를 설정하여 필요에 따라 구성을 비활성화하거나 4.6보다 작은 그래들 버전을 사용합니다.

저는 제안에 따르려고 했지만 이것으로 문제가 해결되지 않았습니다.무슨 생각 있어요?모든 도움에 대단히 감사드립니다, 감사합니다.

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

주문형 구성을 사용하지 않도록 설정하려면 다음 두 단계가 필요합니다.

  1. 제거한다.org.gradle.configureondemand그라들, 성품에서

  2. Android Studio에서는.
    Mac의 경우 다음으로 이동합니다.Preferences>Build, Execution, Deployment>CompilerConfigure on Demand(온디맨드 구성)의 선택을 취소합니다.
    리눅스/윈도우즈의 경우File>Settings>Build, Execution, Deployment>CompilerConfigure on Demand(온디맨드 구성)의 선택을 취소합니다.

참고로, 2개가 있습니다.gradle.properties파일들

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

Android Studio에서 파일 -> 설정 -> 빌드, 실행, 배포 -> 컴파일러로 이동하여 주문형 구성 옵션을 선택 취소한 다음 확인 및 그라들 파일과 프로젝트 동기화를 다시 클릭합니다.

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

편집: 캐시를 무효화하고 다시 시작하기만 하면 됩니다.

이미 안드로이드 스튜디오에서 알려진 버그로 설명서에서도 이 문제에 대해 언급한 바 있습니다.

현재 가장 쉬운 방법은 다음을 수행하여 이 기능을 비활성화하는 것입니다.

  1. 파일 > 설정(Mac, Android Studio > Preferences)을 클릭하여 Preferences 창을 엽니다.
  2. 왼쪽 창에서 빌드, 실행, 배포 > 컴파일러를 클릭합니다.
  3. Configure on demand 확인란의 선택을 취소합니다.
  4. Apply(적용) 또는 OK(확인)를 클릭합니다.

특정 Gradle 플러그인 버전에 대해 제공한 경고의 경우 이 이미지를 확인합니다.

enter image description here

또 다른 '솔루션'은 안드로이드 스튜디오의 제안을 활용한 것입니다.플러그인 안드로이드 그라들 3.1.3 및 그라들 버전 4.4

enter image description here

Android Studio에서 주문형 구성의 선택을 취소합니다.

다음 단계를 따릅니다.

  1. Mac의 경우 Preferences > Build, Execution, Deployment > Compiler로 이동하여 configure on demand의 선택을 취소합니다.

  2. Linux/Windows의 경우 File > Settings > Build, Execution, Deployment > Compiler로 이동하여 Configure on demand의 선택을 취소합니다.

이제 프로젝트 동기화

해피코딩! :)

@wookupmaker 답이 맞습니다.하지만 여전히 작동하지 않는다면 문제는 전역 gradle.properties일 수 있습니다.

만약 내가 오버라이드를 하려고 했더라도

organ.gradle.주문형 구성=false

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

글로벌(~/.gradle/gradle.properties)을 편집한 후 예상대로 작동했습니다.

안드로이드 그라들 플러그인 업데이트를 3.2.0-alpha16으로 업데이트하면 됩니다.

Android Gradle Plugin 업데이트 3.1.2 대신 3.2.0-alpha16

캐시를 무효화하고 요청 시 구성을 다시 시작/사용 안 함으로 설정하는 것은 제게 효과가 없었습니다.저에게 도움이 된 유일한 해결책은 git에서 프로젝트를 다시 가져오는 것입니다.

[UPD] com.android를 변경해야 합니다.tools.build:gradle" 3.1.2에서 3.1.1까지

이 경우 제가 해야 할 일은 안드로이드 스튜디오에서 "핵 기능"을 사용하는 것이었습니다.

파일 -> 캐시 무효화/다시 시작...

다른 많은 경우와 마찬가지로 그래들의 동기화와 프로젝트 빌드가 다시 작동할 수 있도록 도와주었습니다.사용하고 있습니다.gradle-4.6-all 플러그인들인인com.android.tools.build:gradle:3.1.3.

파일->구축, 실행, 배포->컴파일로 이동하여 필요 시 구성 선택 취소

enter image description here

그라들/그라들/그라들-그라들 속성

그라들 버전 업데이트

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip

빌드 > 프로젝트 재구축

행운을 빌어요

원천

언급URL : https://stackoverflow.com/questions/49990933/configuration-on-demand-is-not-supported-by-the-current-version-of-the-android-g

반응형