Я создал новый проект с android x . Я следовал каждой инструкции, чтобы добавить кинжал в свой проект.
примененный плагин
применить плагин: 'kotlin-kapt'
Вот мои зависимости Кинжала
Dagger
implementation "com.google.dagger:dagger:$dagger"
implementation "com.google.dagger:dagger-android:$dagger"
implementation "com.google.dagger:dagger-android-support:$dagger"
kapt "com.google.dagger:dagger-compiler:$dagger"
kapt "com.google.dagger:dagger-android-processor:$dagger"
compileOnly 'javax.annotation:jsr250-api:1.0'
App Di класс
@Singleton
@Component(
modules = arrayOf(
AndroidSupportInjectionModule::class
, AppModule::class,
ViewModelBuilder::class,
NetworkModule::class
)
)
interface AppComponent : AndroidInjector<AppSingleton> {
@Component.Builder
abstract class Builder : AndroidInjector.Builder<AppSingleton>()
}
@Module
class AppModule {
@Provides
fun context(app: AppSingleton): Context = app.applicationContext
@Singleton
@Provides
fun preferences(app: AppSingleton): SharedPreferences {
return PreferenceManager.getDefaultSharedPreferences(app)
}
}
Я пытался пересобрать приложение. Перепробовал много решений, но не разрешил ошибку.