はじめに
build.gradle.kts移行をしたアプリでdependenciesをいじったりしていたら、Studioのprojectビューにルートのgradleファイルしか見えなくなってしまいアプリ実行ができない問題に直面したので、その時の解決方法を記します。
対応(結論)
settings.gradleとプロジェクトルートのbuild.gradleをktsから元に戻してSync
app/build.gradle.ktsはそのままでOK(私は大丈夫でした)
基本構成であれば、groovyでも認識できる書き方も多々あるため下記をするだけ。
- settings.gradle.ktsは、拡張子を戻すだけ
- プロジェクトルートのbuild.gradle.ktsは、拡張子を戻す
-
val kotlin_version by extra("1.3.21")
を使っていれば、ext.kotlin_version = "1.3.21"
に戻す
-
原因(不明)
力不足。
AndroidStudioでktsが公式対応されているわけではない?
groovyに戻しただけで直ったので、IDEの認識がうまく行かなかったのかなと推測。
最後に
groovyとktsは共存できるので、app/build.gradleだけktsにしています。