私は次のlibsを使用する既存のAndroidプロジェクトがあります。KotlinクラスNoClassDefFoundErrorがクラッシュ
- を自動入力値
- Dagger2
- RxJava
- Retrolambda
私はKotlinを追加しようとしていますプロジェクトをゆっくりとKotlinに移行できるようにサポートします。 ここに私がしたことがあります。
- 追加されたKotlin依存性。
はKtをクラスに上のクラスのいずれかを変換し、元のセットに追加されましたkotlin
src/main/kotlin/..package..
に上に移動しました。私はクリーンビルドを行うと、アプリケーションをデプロイする場合 sourceSets {+ = 'のsrc /メイン/ kotlin' main.java.srcDirsは}
、私はNoClassDefFoundErrorが例外を取得します。しかし、私がもう一度デプロイすれば、うまく動作します。 提案がありますか?クラスに注釈がありませんので、
kapt
プラグインを適用しませんでした。
注:最新のkotlin 1.0.4を使用しています。また、インスタント実行が無効になっています。
は、あなたはそれがより多くのトリアージが必要であり、潜在的にバグとして報告して何かのように思えるので、[Kotlinの問題追跡](http://kotl.in/issue)に報告することがあります。 –
新しい.ktファイルで生成されたクラスを使用していますか?おそらくkotlinのコンパイル時に、このクラスは存在しません。 – lllyct