我已将 Eclipse Android 项目导入 Android Studio,但无法编译并出现以下错误:
Error:(7, 8) error: duplicate class: com.company.fragment.PrimaryFragment$$ViewInjector
我试过添加 apt 插件:
apply plugin: 'android'
apply plugin: 'apt'
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
lintOptions {
disable 'InvalidPackage'
}
packagingOptions {
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
}
dependencies {
compile project(':library')
compile 'com.android.support:support-v4:+'
apt "com.jakewharton:butterknife:5.1.1"
compile 'com.jakewharton:butterknife:5.1.1'
}
我认为这与Butterknife 有关。但是当我用它做一个干净的项目时,一切都很好。