2017-02-10 7 views
-2

Я пытаюсь использовать butterknife. но я получил ошибку "Не удается разрешить символ '** ButterKnife'". я пытался импортировать butterknife.ButterKnife вручную, но я получил ту же ошибку и я модифицировал Gradle и добавил эти строки: на уровне проекта ...Не удается решить символ 'ButterKnife'

dependencies { 
       classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
      } 

на уровне модуля ...

apply plugin: 'com.android.application' 
apply plugin: 'android-apt' 

dependencies { 

    compile 'com.jakewharton:butterknife-compiler:8.5.1' 
    apt 'com.jakewharton:butterknife-compiler:8.5.1' 

} 

что мне делать? благодарит заранее. вот скриншот моего кода, где я получил ошибку link for the screenshot

+0

Вы можете проверить сейчас ... –

+0

Попробуйте Чистые и Перестроить проект ... –

ответ

1
apply plugin: 'com.android.application' 
android { 
    compileSdkVersion XX 
    buildToolsVersion "XX.0.0" 
    defaultConfig { 
     applicationId "com.xxxxx.xxx" 
     minSdkVersion xx 
     targetSdkVersion xx 
     versionCode x 
     versionName "x.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
    } 
} 


apply plugin: 'com.neenbedankt.android-apt' 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.1.1' 
    testCompile 'junit:junit:4.12' 

    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.google.code.findbugs:jsr305:2.0.1' 
    compile 'com.android.support:design:25.1.1' 
    compile 'com.jakewharton:butterknife:8.0.1' 

    apt 'com.jakewharton:butterknife-compiler:8.0.1' 
    testCompile 'junit:junit:4.12' 
} 
+0

все еще имеющие ту же ошибку:/ –

+1

проблема здесь, я заменил: compile 'com.jakewharton: butterknife-компилятор: 8.5.1' by compile 'com.jakewharton: butterknife: 8.5.1' и его работа –

0
compile 'com.jakewharton:butterknife:7.0.1' 
+0

это дать мне другую ошибку, не может решить 'com.jakewharton: butterknife: 7.0.1' –

+0

, и я думаю, что мне не нужно это делать из-за старой версии, верно! –

+0

может у отправить сообщение об ошибке, так может дать и лучшее решение – Maitri

0

Попробуйте это,

compile 'com.jakewharton:butterknife:8.0.0' 
apt 'com.jakewharton:butterknife-compiler:8.0.0' 
+0

еще имеющий ту же ошибку:/ –

0

Пожалуйста, проверьте official document here. В коротких ваших зависимости выглядит следующим образом:

dependencies { 
    // ... other dependencies here 
    compile 'com.jakewharton:butterknife:8.5.1' 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' 
} 
+0

спасибо за ответ, Я проверил официальный документ, и я установил свои зависимости, подобные этому, сначала, но у меня была такая же ошибка –

0

Попробуйте это,

apply plugin: 'com.android.application' 
apply plugin: 'com.jakewharton.butterknife' 


buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1' 
    } 
} 


android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.0" 
    defaultConfig { 
     applicationId "com.tanamo.tutorial" 
     minSdkVersion 10 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 

    compile 'com.android.support:appcompat-v7:25.0.0' 
    compile 'com.android.support:support-v4:25.2.0' 

    compile 'com.jakewharton:butterknife:8.5.1' 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' 

} 

 Смежные вопросы

  • Нет связанных вопросов^_^