본문 바로가기

개발하자

Float & Android: 현재 빌드가 Java 17.0.2 및 Gradle 7.0.2를 사용하도록 구성되어 있습니다

반응형

Float & Android: 현재 빌드가 Java 17.0.2 및 Gradle 7.0.2를 사용하도록 구성되어 있습니다

내 안드로이드 파트에서 이걸 얻었어요. Flutter.

Unsupported Java. 
Your build is currently configured to use Java 17.0.2 and Gradle 7.0.2.

Possible solution:
 - Open Gradle wrapper settings, change `distributionUrl` property to use compatible Gradle version and reload the project

이것에 대한 해결책을 알려주세요. 당신의 답변에 정말 감사하겠습니다.




안녕하세요, 이 솔루션은 저에게 도움이 됩니다. 프로그램 구조에서 jdk 버전을 변경합니다. 비디오 링크:




이 문제는 파일의 Gradle 버전과 프로젝트 구조에서 JDK 버전을 변경하여 해결할 수 있습니다.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip



스텝

  • 프로젝트의 루트로 이동합니다. 내 경우에는
  • 파일을 찾을 폴더를 찾아 이동합니다.
  • 여기서 distributionUrl을 새 버전 Ex:로 변경합니다:



그들이 제공하는 모든 대답은 다른 자바 버전 또는 다른 그라들 버전이다.

이러한 혼동을 피하기 위해 Java/Gradle 호환성 표를 나열했습니다.

: Gradle 버전 7.5인 경우 Java 버전 18 이상을 설정해야 합니다.

enter image description here

자바 버전을 변경하는 방법은 무엇입니까?

Settings -> Build, Execution, Deployment -> Build tools -> Gradle -> Gradle jdk -> Gradle 버전에 따라 Java 버전을 선택합니다.




Android 스튜디오를 업데이트한 후 이 문제에 직면했습니다.

다음 단계를 간단히 수행할 수 있습니다:

Android Studio 프로젝트 열기

이동 ->

이런 나의 예전 설정

My old setting like this

이제 배포/Gradle 버전을 이렇게 변경할 수 있습니다

나한테 효과가 있어.

7.4 + 버전도 사용할 수 있습니다. 저도 사용할 수 있습니다.




Gradle 7.5는 Java 버전 19를 지원하지 않으므로 솔루션은 Gradle 버전을 업그레이드하거나 Java 버전을 다운그레이드하는 것입니다.

저의 경우 아래와 같이 그라들 버전을 업그레이드합니다

  1. 오른쪽 끝의 설정을 클릭하고 "프로젝트 구조"를 클릭합니다
  1. Gradle 버전을 7.6으로 변경한 다음 클릭하여 적용합니다
  1. Build 옵션으로 이동하여 "Clean" 프로젝트 및 "Rebuild project"를 클릭합니다



file > project structure > SDK location > Gradle 설정 Embedded jdk 선택. 이렇게 하면 문제가 해결됩니다.




문제는 안드로이드 스튜디오(펠리칸)의 최신 버전이다. 문제를 해결하기 위해 수정한 내용:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

그리고 build.gradle(ANDROID)에서:

    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.2' //THIS VERSION WORKS!!!
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }



Java/Gradle 버전 호환성 매트릭스는 다음에서 확인할 수 있습니다:

Java 17은 Gradle 7.0과 호환되지 않음을 알 수 있습니다. Gradle 버전을 유지하려는 경우 Android Studio에서 다음 단계까지 Java를 버전 16으로 다운그레이드할 수 있습니다:

  • 파일
  • 프로젝트 구조...
  • SDK 위치
  • 그라들 설정
  • 그라들 JDK
  • JDK 다운로드...
  • 버전을 16으로 설정하고 다운로드를 클릭합니다



Gradle 7.0.2는 Java 버전 16을 지원합니다. 프로젝트에서 Java는 버전 17로 설정되어 있으므로 솔루션은 Gradle 버전을 업그레이드하거나 Java 버전을 다운그레이드하는 것입니다.


반응형