18
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android:「Could not determine java version from '10.0.1'」の対処方法

Last updated at Posted at 2018-07-25

#はじめに
Android開発で、./gradlew を行う際に
Could not determine java version from '10.0.1'.
というエラーに遭遇いたしました。初心者のため備忘録を含め残したいと思います。

最初に今回参考にしたGitHubとなります。より正確な情報が記載されておりますので、よろしければご参照ください。

今回参考にしたGitHub:https://github.com/gradle/gradle/issues/5764

#①gradleのアップグレードを行う
https://gradle.org/install/#with-the-gradle-wrapper
上記公式の記事を参考に、

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

とすることで解決できるようでしたが、僕の場合は、当初のエラー同様に

スクリーンショット 2018-07-25 16.48.32.png

上記の通りとなり解決できませんでした。

#②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
スクリーンショット 2018-07-25 16.53.49.png

上記のように変更し再度、

ターミナル
$ ./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ができませんでした。

http://ksoichiro.blogspot.com/2015/10/gradle-28spock.html
上記記事を参考にbuild.gradleを調整すれば無事にupgradeすることができました。

ご参考になれば幸いです。

18
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?