خطأ 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. جربت التنظيف...