/var/log/messages

debugging with sixth sense

Kotlin メモ

いくつかヤラれた件を控え。

@Nullable なパラメータ注意が必要

例えばオマカセで Java –> Kotlin した後に WebViewClient#onPageStarted の引数の定義が以下になってて

1
    override fun onPageStarted(view: WebView, url: String, favicon: Bitmap)

favicon に null が渡されて Parameter specified as non-null is null て叱られました。なかなかに厳しいです。パラメータにアノテーション入ってないと自動で、ってのは無理らしい。

Kotlin 変換直後に ClassNotFound

clean build してリトライ、で何とかなりました。

~/.gradle/caches

以下なメセジが出力されて clean build もできない状態に。

1
Timeout waiting to lock buildscript class cache for build file (略)

~/.build/cache/* を削除

Comments