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'
}
これはバターナイフと関係があると思います。しかし、それを使用してクリーンなプロジェクトを作成すると、すべて問題ありません。