我有一個使用下列庫現有的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