每当我尝试运行应用程序时,我都会遇到此错误:
error: [Dagger/MissingBinding] api.PrayerTimesInterface cannot be provided without an @Provides-annotated method.
这是界面:
@GET("calendar")
suspend fun getPrayerTimes(
@Query("latitude") latitude: Double,
@Query("longitude") longitude: Double,
@Query("method") method: Int,
@Query("month") month: Int,
@Query("year") year: Int,
): Response<PlayerTime>
@GET("calendarByAddress")
suspend fun getPrayerAddress(
@Query("address") address: String,
@Query("method") method: Int,
@Query("month") month: Int,
@Query("year") year: Int,
): Response<PlayerTime>
}
我试图添加“@Provides”,但仍然面临同样的错误。相同的代码在不同版本的应用程序中可用,并且运行良好。
我在这里尝试了解决方案: 如何修复 dagger2 库中的“如果没有 @Provides-annotated 方法就无法提供”错误
但这对我不起作用
我在这里做错了吗?