title: java.lang.NoClassDefFoundError: com.google.android.gms.R$string
body: <p>I am having a little trouble with the complier, 
  Same code I use on Nexus 5, no error.
  as Soon as I use it in Tablet, it crash right away and the error said </p>
  
  <p>java.lang.NoClassDefFoundError: com.google.android.gms.R$string
  with brunch of unknown source...</p>
  
  <p>and if i remove   </p>
  
  <pre><code>multiDexEnabled true 
  </code></pre>
  
  <p>and remove</p>
  
  <pre><code> compile 'org.twitter4j:twitter4j-core:4.0.2'
  </code></pre>
  
  <p>then it works on both, does anybody know the reason why?
  Below is my build.grade</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
  compileSdkVersion 23
  buildToolsVersion "23.0.1"
  
  defaultConfig {
      applicationId "com.package.name"
      minSdkVersion 16
      targetSdkVersion 23
      versionCode 1
      versionName "1.0"
       multiDexEnabled true
  }
  buildTypes {
      release {
          minifyEnabled true
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
  }
  }
  
  dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  testCompile 'junit:junit:4.12'
  
  compile 'org.twitter4j:twitter4j-core:4.0.2'
  compile 'com.android.support:multidex:1.0.1'
  compile 'com.android.support:appcompat-v7:23.1.1'
  compile 'com.google.android.gms:play-services:8.4.0'
  compile 'com.android.support:design:23.1.1'
  compile 'com.squareup.okhttp:okhttp:2.5.0'
  compile 'com.android.support:support-v4:23.1.1'
  compile 'com.squareup.picasso:picasso:2.5.2'
  compile 'com.isseiaoki:simplecropview:1.0.8'
  compile 'com.qozix:tileview:2.0.7'
  compile 'com.android.support:cardview-v7:23.1.1'
  compile 'com.google.android.gms:play-services-gcm:8.4.0'
  
  }
  </code></pre>
  
  <p>Blow is the manifest.xml</p>
  
  <pre><code>  &lt;?xml version="1.0" encoding="utf-8"?&gt;
    &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.package.name" &gt;
  
  &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
  &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
  &lt;uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /&gt;
  &lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&gt;
  &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;
  &lt;uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /&gt;
  &lt;uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /&gt;
  &lt;uses-permission
      android:name="com.google.android.c2dm.permission.C2D_MESSAGE"
      android:protectionLevel="signature" /&gt;
  
  &lt;application
      android:name=".utility.Apps"
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:supportsRtl="true"
      android:largeHeap="true"
      android:theme="@style/AppTheme" &gt;
      &lt;receiver
          android:name=".gcm.GcmBroadcastReceiver"
          android:permission="com.google.android.c2dm.permission.SEND" &gt;
          &lt;intent-filter&gt;
              &lt;action android:name="com.google.android.c2dm.intent.RECEIVE" /&gt;
  
              &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
          &lt;/intent-filter&gt;
      &lt;/receiver&gt;
  
      &lt;service android:name=".gcm.GcmIntentService" /&gt;
  
      &lt;activity android:name=".SplashActivity"
                android:theme="@style/AppTheme.NoActionBar" &gt;
  
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.MAIN" /&gt;
  
              &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
          &lt;/intent-filter&gt;
      &lt;/activity&gt;
  
      and then a lot of activities
  </code></pre>