LoginSignup
2
6

More than 5 years have passed since last update.

Kotlin変換後あるある

Last updated at Posted at 2017-07-10

概要

Kotlinはじめたのでメモ書きです。
Kotlin環境できると[code]-[Convert Java File to Kotlin File]でわりと簡単にKotlinファイルに変換できます。
が、よくある変換できないバッドノウハウ集をつくりました↓

環境

  • macOS Sierra 10.12.5
  • Android Studio 2.3

あるある

  • 初期化しないメンバー変数が怒られる
    解決法 → 初期化する。あるいはやむなくlateinitをつける。

  • Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter [変数名] でおもむろに落ちる
    解決法 → [変数名]の型をNullAble(?をつける)にする
    (Java界の元住人なんだから、NullAbleデフォルトでもよきでは…?)

考察

Kotlinってツンデレのツンしかないことに気がついてきた今日このごろ。

おまけ

  • coroutineを入れるとgradle:sync時にWarning:Ignoring Android API artifact com.google.android:android:〜みたいなwarningがでる。 解決法 → こう↓する
    compile ("org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version") {
        exclude group: 'com.google.android', module: 'android'
    }

参考

2
6
2

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
2
6