使用 Dagger 2 构建时出现错误 Program type already present: CoordinatorLayout$Behavior
大家好!我是 Kotlin 新手,正在尝试使用 Dagger 2 构建项目。该项目使用 Android Support Library,我最近添加了 CoordinatorLayout 来实现 BottomSheetBehavior。
构建时出现错误:
```
Error : Program type already present: android.support.design.widget.CoordinatorLayout$Behavior
```
以下是我的 `build.gradle`(Module: app)片段:
```kotlin
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.dagger:dagger:2.21'
kapt 'com.google.dagger:dagger-compiler:2.21'
// 其他依赖...
}
```
在代码中我使用了:
```kotlin
class MyBottomSheetBehavior(context: Context, attrs: AttributeSet?) :
CoordinatorLayout.Behavior(context, attrs) {
// 自定义逻辑
}
```
该错误出现在编译阶段。