title: Error:Cannot change dependencies of configuration ':app:_debugAnnotationProcessor' after it has been resolved
body: <blockquote>
    <p>Gradle Project Refresh Failed</p>
  </blockquote>
  
  <p>After I added <a href="https://github.com/flavioarfaria/KenBurnsView" rel="noreferrer">KenBurnsView</a> Library to <code>build.gradle</code> on app level. When I try to sync the gradle it failed.</p>
  
  <p><strong>build.gradle</strong> (app level)</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
  compileSdkVersion 25
  buildToolsVersion "25.0.0"
  defaultConfig {
      applicationId "com.sample.ac"
      minSdkVersion 16
      targetSdkVersion 24
      versionCode 1
      versionName "1.0_dev"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      jackOptions {
          enabled true
      }
  }
  buildTypes {
      release {
          minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
  }
  
  repositories {
      jcenter()
  }
  compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_8
      targetCompatibility JavaVersion.VERSION_1_8
  }
  }
  
  dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  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.0.1'
  compile 'com.android.support:design:25.0.1'
  compile 'com.android.support:recyclerview-v7:25.0.1'
  compile 'com.android.support:cardview-v7:25.0.1'
  
  //ButterKnife for view injector
  compile 'com.jakewharton:butterknife:8.4.0'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
  
  // EventBus for passing data between activities and fragments
  compile 'org.greenrobot:eventbus:3.0.0'
  
  //Material Loading Circular Progress Bar with white background
  compile 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE'
  
  //GSON for parsing JSON into Java Object and vice versa
  compile 'com.google.code.gson:gson:2.6.2'
  
  //For Image Loading from network
  compile 'com.github.bumptech.glide:glide:3.7.0'
  
  //SLiding up Panel Layout for Music Player
  compile 'com.sothree.slidinguppanel:library:3.3.0'
  
  //For Network Calling
  compile 'com.mcxiaoke.volley:library:1.0.19'
  
  //ViewPagerIndicator
  compile 'com.romandanylyk:pageindicatorview:0.0.7'
  
  //Google Play Services
  compile 'com.google.android.gms:play-services-auth:10.0.0'
  compile 'com.google.android.gms:play-services-plus:10.0.0'
  compile 'com.google.android.gms:play-services-identity:10.0.0'
  compile 'com.google.android.gms:play-services-base:10.0.0'
  compile 'com.google.android.gms:play-services-location:10.0.0'
  compile 'com.google.android.gms:play-services-maps:10.0.0'
  compile 'com.google.android.gms:play-services-gcm:10.0.0'
  
  //Ken Burns Effect for Image Background
  compile 'com.flaviofaria:kenburnsview:1.0.7'
  
  //Material Search View
  // compile 'com.miguelcatalan:materialsearchview:1.4.0'
  compile project(':searchlibrary')
  
  testCompile 'junit:junit:4.12'
  
  }
  apply plugin: 'com.google.gms.google-services'
  </code></pre>
  
  <p><strong>build.gradle</strong> (project level)</p>
  
  <pre><code>// Top-level build file where you can add configuration options common to all sub-projects/modules.
  
  buildscript {
  repositories {
      jcenter()
      mavenCentral()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:2.2.2'
      classpath 'com.google.gms:google-services:3.0.0'
  
      // NOTE: Do not place your application dependencies here; they belong
      // in the individual module build.gradle files
  }
  }
  
  allprojects {
  repositories {
      jcenter()
      mavenCentral()
  }
  }
  
  task clean(type: Delete) {
  delete rootProject.buildDir
  }
  </code></pre>