java.lang.VerifyError when initial LocationServices
<p>I update the Google play service SDK (Rev 29) in Android SDK Manager recently.
Then I found the apk I build after the SDK is updated will crash during initial the GoogleApiClient.</p>

<p>Here is the code we use.</p>

<pre><code>mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API)
                .build();
</code></pre>

<p>And here is the log of call stack</p>

<p>E/AndroidRuntime: FATAL EXCEPTION: main<br>
Process: com.xxxxxxx.xxxxx, PID: 3855<br>
java.lang.VerifyError: Rejecting class com.google.android.gms.location.internal.zzd because it failed compile-time verification (declaration of 'com.google.android.gms.location.internal.zzd' appears in /data/app/com.xxxxxx.xxxx-2/base.apk)
                                                                               at com.google.android.gms.location.LocationServices.(Unknown Source)</p>

<p>The google play service version I use is <strong>com.google.android.gms:play-services-location:8.3.0</strong></p>