我有一个使用下列库现有的Android项目:科特林类NoClassDefFoundError的崩溃
- AutoValue
- Dagger2
- RxJava
- Retrolambda
我想补充科特林支持,以便我可以慢慢将项目迁移到Kotlin。 这是我所做的。
- 增加了对Kotlin的依赖。
转换的类之一到的Kt类并移动到
src/main/kotlin/..package..
添加科特林在源集。 sourceSets { main.java.srcDirs + = '的src/main /科特林' }
当我做一个干净的构建和部署应用程序,我得到的NoClassDefFoundError例外。但是,如果我再次部署,它工作得很好。 有什么建议吗?我没有在我转换的课程中添加注释,所以我没有应用
kapt
插件。
注:我正在使用最新的kotlin 1.0.4。我也有即时运行禁用。
你可能想,因为它似乎更喜欢的事,需要分流和作为一个bug报告可能对本报告对[科特林问题跟踪](http://kotl.in/issue)。 –
您是否在新的.kt文件中使用任何生成的类?可能在编译kotlin的时候,这个类不存在。 – lllyct