3

プロジェクトをビルドすると、次のエラーが発生します。

エラー: クラスが重複しています: class_name$$ViewInjector

ここに画像の説明を入力

これは私のbuild.gradleファイルです:

apply plugin: 'com.android.application'

android {
compileSdkVersion 19
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.stel.order"
    minSdkVersion 9
    targetSdkVersion 19
}

buildTypes {
    release {
        runProguard true
        proguardFiles 'proguard-project.txt'
    }
}
}

dependencies {  
  compile 'com.google.code.gson:gson:2.2.4'   
  compile 'com.jakewharton:butterknife:6.0.0'
  ...
}

プロジェクトをクリーンアップすると、エラーなしでビルドされますが、プロジェクトを実行すると、このエラーが発生します。

4

2 に答える 2

4

Eclipse から移行したときにも同じことが起こりました。必要なのはpath.OuterClass$$ViewInjector、プロジェクト内のファイルを手動で削除することだけです。

于 2014-11-23T16:59:12.697 に答える
0

1: Eclipse プロジェクトの .apt_generated ファイル フォルダーと .factorypath を削除します 2: .classpath ファイル ノードを削除します 3: Android Studio に再インポートします

1:删除eclipse项目中の.apt_generated文件夹と.factorypath文件 2:删除.classpath文件中の节点 3:アンドロイドスタジオへの再导入</p>

于 2015-05-29T07:25:06.420 に答える