1
コンパイル時に上記のエラーが発生し、ソースファイルには移動しません。問題の原因となった変更をゆっくりと確認した後、明らかにダガー2の注入が問題を引き起こしていることがわかりました。エラー:NotNullにアクセスできない
@FragmentScope
@Subcomponent
public interface MyComponent {
void inject(MyJavaFragment myJavaFragment);
void inject(MyJavaClass myJavaClass);
void inject(MyKotlinClass myKotlinClass); // <- if change to Java, all works
}
MyKotlinClassをJavaコードからKotlinに変換してエラーが発生しました。これは、ライブラリ内にある、と私はすでにそのbuild.gradleで
kapt "com.google.dagger:dagger-compiler:$daggerVersion"
なぜでしょうか? (注:アプリケーションコードは元々Javaだったので、必要がない限り、私はKotlinにすべて変更しなかった)。調査の長い時間後