TL;DR
- IntelliJ IDEA 2019.1 で Kotlin で Mobile アプリでも作ろうかと思ったら新規プロジェクト作っただけでエラー
- gradle 4.7 が悪いらしい
- gradle をバージョンアップしたらいけたのでメモ
- PROJECT_HOME/gradle/wrapper/gradle-wrapper.properties の distributionUrl を https://services.gradle.org/distributions/gradle-4.7-bin.zip から https://services.gradle.org/distributions/gradle-5.4.1-bin.zip にする
log
- IntelliJ 2018.3 を 2019.1 にバージョンアップ(なんか勝手に飛んできたから
- Kotlin を薦められたのでハロワした。うまくいった
- じゃあ次はモバイルアプリかってんで new project
- sync ってところでエラー
Gradle sync failed: Cause: sun.misc.Unsafe.defineClass(Ljava/lang/String;[BIILjava/lang/ClassLoader;Ljava/security/ProtectionDomain;)Ljava/lang/Class; Consult IDE log for more details (Help | Show Log)
- そのままぐぐると https://github.com/gradle/gradle/issues/4860
- https://intellij-support.jetbrains.com/hc/en-us/community/posts/360001797360-New-project-on-IntelliJ-idea-Kotlin-Native-Unable-to-find-method
- https://youtrack.jetbrains.com/issue/KT-28552
- わからぬ。。。
- gradle のバージョンが4.7とかだとエラーになるらしい
- 設定的には gradle ラッパーを使っている
- バージョン設定どこだよ(プラグインの設定等にはないっぽい)
- https://pleiades.io/help/idea/gradle.html
- PROJECT_HOME/gradle/wrapper/gradle-wrapper.properties か!確かに4.7とか書いてある
- 最新のURLはどこよ
- https://gradle.org/releases/
- むう。なんかURIがちょっと違う気がする
- https://gradle.org/install/
- お、これっぽい
- https://docs.gradle.org/5.4.1/userguide/gradle_wrapper.html
- あった。これだ。
gradle-wrapper.properties
# distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
- 保存したところ自動で再度syncが実行されてダウンロードが始まりしばらく待ったら成功になった
note
- 普段から使い慣れてる人には大したことではないのかもだけど不慣れだと何かなんだか
- qiita ならメモっておけばそのうちどっかで検索にひっかかるようになるかと思ってメモ
- ブログ書けよって話w