Kotlin Coroutines 1.3 と Retrofit2を一緒に使った時にアプリ起動時にクラッシュしましたのでメモとして残しておきます。
解決法
retrofit2-kotlin-coroutines-adapter
のライブラリがKotlin Coroutines 1.3に対応したものを導入する必要があるようです。
- 変更前
// coroutines
implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-experimental-adapter:1.0.0'
↓
- 変更後
implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'
に変更すれば直ります。
原因
おそらくKotlin Coroutines 1.3 からパッケージ構成が変わったようでその対応ができてないだけかと思います。
現在(2018/Pull Requestもあげってますのでもう少ししたらマージされるはずです。