Here is my Kotlin code and when I build I receive Interface ImageSizeProvider does not have constructors
interface ImageSizeProvider {
val spec: ImageSizeSpec
}
@FragmentScope
class ImageSizeProviderImpl @Inject constructor(
private val mResources: Resources
) : ImageSizeProvider {
override val spec: ImageSizeSpec
get() = ...
}
and here is my java dagger interface ( I don't want to migrate this to Kotlin yet)
@Module
public interface XXXModule {
@Binds
@FragmentScope
ImageSizeProvider bindImageSizeProvider(ImageSizeProviderImpl imageSizeProvider);