title: No static field list_container of type I in class Landroid/support/v7/preference/R$id
body: <p>I migrated a project of 2 years old to Android Studio (and the new lib), I have a lot of problems when I call a PreferenceScreen.</p>
  
  <pre><code>java.lang.NoSuchFieldError: No static field list_container of type I in class Landroid/support/v7/preference/R$id; or its superclasses (declaration of 'android.support.v7.preference.R$id' appears in /data/app/com.sh.inv-1/base.apk)
    at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:260)
    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1988)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1080)
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1268)
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:754)
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1653)
    at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:364)
    at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:602)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1234)
  </code></pre>
  
  <p>My build.gradle is :</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
      useLibrary 'org.apache.http.legacy'
      compileSdkVersion 23
      buildToolsVersion "23.0.3"
      defaultConfig {
          applicationId "com.sh.inv"
          targetSdkVersion 23
          versionCode 66
          versionName "2.5.0"
      }
      buildTypes {
          debug {
          }
          release {
              minifyEnabled true
              proguardFiles 'proguard-project.txt'
          }
      }
      productFlavors {
          dev {
              minSdkVersion 21
          }
          prod {
              minSdkVersion 14
          }
      }
  
      lintOptions {
          checkReleaseBuilds false
          abortOnError false
      }
  }
  
  repositories {
      maven { url "http://jzaccone.github.io/SlidingMenu-aar" }
  }
  
  
  dependencies {
      compile files('libs/ormlite-android-4.48.jar')
      compile files('libs/ormlite-core-4.48.jar')
  
      compile 'com.android.support:design:23.2.1'
      compile 'com.android.support:support-v4:23.2.1'
  
      compile 'com.android.support:preference-v7:23.2.1'
      compile 'com.android.support:preference-v14:23.2.1'
      compile "com.android.support:appcompat-v7:23.2.1"
      compile 'com.google.code.gson:gson:2.6.2'
      compile 'com.google.android.gms:play-services-analytics:8.4.0'
      compile 'com.google.android.gms:play-services-identity:8.4.0'
      compile 'com.google.android.gms:play-services-drive:8.4.0'
      compile 'org.apache.commons:commons-io:+'
  
      compile 'com.cocosw:undobar:1.8.1@aar'
      compile project(':afilechooser')
      compile project(':simplecropimage')
  }
  </code></pre>
  
  <p>My Fragment is :</p>
  
  <pre><code>public class Settings extends android.support.v7.preference.PreferenceFragmentCompat implements
      OnSharedPreferenceChangeListener {
  
  @Override
  public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
      addPreferencesFromResource(R.xml.settings2);
  </code></pre>
  
  <p>My AppBaseTheme is :</p>
  
  <pre><code>&lt;style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt;
      &lt;item name="preferenceTheme"&gt;@style/PreferenceThemeOverlay.v14.Material&lt;/item&gt;
    &lt;/style&gt;
  </code></pre>
  
  <p>I really don't understand how to resolve it. I tried to:</p>
  
  <ul>
  <li>delete gradle cache</li>
  <li>change gradle version (2.10 et 2.12)</li>
  <li>uses-sdk add: <code>&lt; uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" xmlns:tools="http://schemas.android.com/tools" tools:overrideLibrary="android.support.v14.preference"/&gt;</code></li>
  </ul>