😊
AndroidでのJava→Kotlin移行時に起動すると異常終了するようになった場合の対処法
Javaファイル右クリック → Convert Java File to Kotlin File
このままだと変換は無事終了するが、起動時に以下のエラーが出て異常終了してしまう。
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.xxxxx.xxxxxxx.XxxXxxxxx" on path: DexPathList[[zip file
javaディレクトリ右クリック → Convert Java File to Kotlin File
こちらだと、以下の確認ダイアログが表示される。
Kotlin is not configured in the project
You will have to configure Kotlin in project before performing a conversion.
OK, configure Kotlin in the project
を選ぶと、build.gradle
やapp/build.gradle
にもdependencies
などの必要な設定が自動的に追加される。
compileSdkVersion
を上げるよう指示があれば、それに従う。
これで異常終了することは無くなる。
Discussion