Dagger 2でAndroid用の簡単なアプリケーションを作成します。これには共有オブジェクトとモジュールが1つあります。モジュールは:JavaからKotlinへの変換後にDaggerのモジュールが動作しない
@Module
public class MyModule {
@Provides
@Singleton
public Hren providesHren() {
return new Hren();
}
}
このモジュールが動作します。変換後
> Task :app:compileDebugJavaWithJavac
...../DaggerMyApplicationComponent.java:26: error: cannot find symbol
DoubleCheck.provider(MyModule_ProvidesHrenFactory.create(builder.myModule));
^
symbol: variable MyModule_ProvidesHrenFactory
location: class DaggerMyApplicationComponent
1 error
このモジュール::私はKotlinに変換する場合でも、私は時間のコンパイルエラー取得
@Module
class MyModule {
@Provides
@Singleton
fun providesHren(): Hren {
return Hren()
}
}
間違っているのですか?なぜこのエラーが出るのですか?の解き方?
プロジェクトをクリーン&それを再構築したのか? – LunaVulpo