title: Twitter Fabric +MultiDex causes NoClassDefFoundError
body: <p>I have enable <code>Multidex</code> support in my project and it was working fine on Android 5.0 and above, But when I started testing my app with Android 4.3 and below it start giving me <code>NoClassDefFoundError</code> for <code>TwitterConfig</code>. </p>
  
  <p>I can't disable my <code>Multidex</code> support. I am not getting why I am getting this issue. Tried to find out solution on net but didn't help.   </p>
  
  <p>Here is Exception which I am getting.   </p>
  
  <pre><code>java.lang.NoClassDefFoundError: com.twitter.sdk.android.core.TwitterAuthConfig$1
          at com.twitter.sdk.android.core.TwitterAuthConfig.&lt;clinit&gt;(TwitterAuthConfig.java:39)
          at MyApplication.onCreate(MyApplication.java:46)
          at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
          at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4702)
          at android.app.ActivityThread.access$1400(ActivityThread.java:168)
          at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1389)
          at android.os.Handler.dispatchMessage(Handler.java:99)
          at android.os.Looper.loop(Looper.java:137)
          at android.app.ActivityThread.main(ActivityThread.java:5493)
          at java.lang.reflect.Method.invokeNative(Native Method)
          at java.lang.reflect.Method.invoke(Method.java:525)
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
          at dalvik.system.NativeStart.main(Native Method)
  </code></pre>
  
  <p>Here is my app.gradle</p>
  
  <pre><code>    buildscript {
      repositories {
          maven { url 'https://maven.fabric.io/public' }
      }
  
      dependencies {
          classpath 'io.fabric.tools:gradle:1.+'
      }
   }
  
      apply plugin: 'com.android.application'
      apply plugin: 'io.fabric'
  
    repositories {
      maven { url 'https://maven.fabric.io/public' }
      mavenCentral()
  
    }
  
     android {
      packagingOptions {
          exclude 'META-INF/NOTICE.txt'
          exclude 'META-INF/LICENSE.txt'
      }
      compileSdkVersion 22
      buildToolsVersion "23.0.0 rc3"
  
      defaultConfig {            
          minSdkVersion 16
          targetSdkVersion 22
          versionCode 1
          versionName "1.0"
          multiDexEnabled true
      }
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
      dexOptions {
          javaMaxHeapSize "2g"
      }
  
  }
  
  dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar'])
      compile 'com.android.support:appcompat-v7:22.2.1'       
      compile 'com.android.support:multidex:1.0.1'
      compile 'com.android.support:design:22.2.1'
      compile 'com.android.support:recyclerview-v7:22.2.1'
      compile 'com.android.support:cardview-v7:22.2.1'
      compile 'com.android.support:support-v4:22.2.1'
      compile project(':MPChartLib')
      compile 'com.facebook.android:facebook-android-sdk:4.6.0'
      compile('com.crashlytics.sdk.android:crashlytics:2.5.2@aar') {
          transitive = true;
      }
      compile('com.twitter.sdk.android:twitter:1.8.0@aar') {
          transitive = true;
      }
  }
  </code></pre>
  
  <p>Here is my Twitter Code in <code>MyApplication</code> class.   </p>
  
  <pre><code>@Override
  public void onCreate() {
      super.onCreate();
  
      //Configure twitter using Twitter key and Secret Key
      TwitterAuthConfig authConfig =
              new TwitterAuthConfig(TWITTER_KEY,
                      TWITTER_SECRET);
  
      // add functionalities which we are using with Fabric
      Fabric.with(this, new Crashlytics(), new Twitter(authConfig));
  
      FacebookSdk.sdkInitialize(getApplicationContext());
      // Initialize the SDK before executing any other operations,
      // especially, if you're using Facebook UI elements.
  
  }
  </code></pre>
  
  <p>Even i tried <a href="https://stackoverflow.com/a/31883246/1139398">this</a> solution too but didn't help.  </p>
  
  <p>Any hint or reference appreciated. </p>