Avatar ·

Dagger त्रुटि: "Prefer to run the dagger processor over that class instead" Kotlin में

सभी को नमस्ते! मैं एक प्रोजेक्ट को Java से Kotlin में बदल रहा हूँ, और Dagger 2 का उपयोग करते समय एक समस्या का सामना करना पड़ा। मेरे पास एक सरल module है जो dependency प्रदान करता है:\n\n```kotlin\n@Module\nclass NetworkModule {\n @Provides\n @Singleton\n fun provideRetrofit(): Retrofit {\n return Retrofit.Builder()\n .baseUrl("https://api.example.com")\n .build()\n }\n}\n\n@Component(modules = [NetworkModule::class])\n@Singleton\ninterface AppComponent {\n fun inject(activity: MainActivity)\n}\n```\n\nलेकिन जब मैं build चलाता हूँ, तो Gradle यह त्रुटि देता है:\n`error: [Dagger/DependencyCycle] Prefer to run the dagger processor over that class instead`\n\nमैंने Google किया, लेकिन सभी समाधान या तो Java के लिए हैं या काम नहीं करते। मैं Kotlin 1.8, Dagger 2.48, kapt का उपयोग कर रहा हूँ। साफ करने की कोशिश की