خطأ Dagger: "Prefer to run the dagger processor over that class instead" في Kotlin
مرحباً بالجميع! أقوم بنقل مشروع من Java إلى Kotlin، وواجهت مشكلة عند استخدام Dagger 2. لدي وحدة بسيطة توفر التبعية:
```kotlin
@Module
class NetworkModule {
@Provides
@Singleton
fun provideRetrofit(): Retrofit {
return Retrofit.Builder()
.baseUrl("https://api.example.com")
.build()
}
}
@Component(modules = [NetworkModule::class])
@Singleton
interface AppComponent {
fun inject(activity: MainActivity)
}
```
لكن عندما أقوم بتشغيل البناء، يظهر Gradle الخطأ التالي:
`error: [Dagger/DependencyCycle] Prefer to run the dagger processor over that class instead`
لقد بحثت في Google، لكن جميع الحلول إما مخصصة لـ Java أو غير مناسبة. أستخدم Kotlin 1.8، Dagger 2.48، kapt. حاولت تنظيف...