Android : "Could not determine java version from '10.0.1'"을 해결하는 방법

소개



Android 개발에서 ./gradlew 할 때Could not determine java version from '10.0.1'.라는 오류가 발생했습니다. 초보자를 위해 비망록을 포함하고 남기고 싶습니다.

처음에 이번 참고로 한 GitHub입니다. 보다 정확한 정보가 기재되어 있으므로, 좋으면 참조하십시오.

이번에 참고 한 GitHub : htps : // 기주 b. 코 m / g 등 d ぇ / g 등 d ぇ / 이스에 s / 5764

①gradle의 업그레이드를 실시한다



htps // g et al. 오 rg / an s ta l / # u th th ぇ-g 등
상기 공식 기사를 참고로,

upgrade
$ ./gradlew wrapper --gradle-version=4.9 --distribution-type=bin

그렇게함으로써 해결할 수있는 것 같았지만, 제 경우에는 원래 오류와 마찬가지로



위와 같이 해결할 수 없었습니다.

②gradle/wrapper/gradle-wrapper.properties의 버전 변경



gradle/wrapper/gradle-wrapper.properties


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

以下のように変更

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



위와 같이 변경하고 다시,

터미널
$ ./gradlew wrapper --gradle-version=4.9 --distribution-type=bin

하는 것으로 대부분의 분이 해결된다고 생각합니다.

다음은 위에서도 해결되지 않은 경우입니다.
gradle/wrapper/gradle-wrapper.properties의 버전을 변경했지만,
내 경우에는 다음과 같은 오류가 반환되었습니다.

터미널
because of exception org.spockframework.util.IncompatibleGroovyVersionException: The Spock compiler plugin cannot execute because Spock 1.0.0-groovy-2.3 is not compatible with Groovy 2.4.12.

라는 오류가 되어 upgrade를 할 수 없었습니다.

h tp : //k 소이치로. bgs포 t. 이 m / 2015 / 10 / g et al. d-28s pock. HTML
위의 기사를 참고로 build.gradle을 조정하면 무사히 upgrade 할 수있었습니다.

도움이되면 다행입니다.

좋은 웹페이지 즐겨찾기