Android Studio 1.3 RC3. Google Play services out of date. Requires 7571000 but found 6774470 -


attempt history

it duplicate this followed suggestions in comments, none of them helped resolve. have duplicate question more additional information.

issue

whenever run app below mentioned spec of avd, logcat

google play services out of date. requires 7571000 found 6774470.  

details

these version of stuffs have. please let me know if need info, i'm blocked hope 1 gcm team can me resolve this.

android studio 1.3 rc3

gradle

root/gradle

buildscript {     repositories {         jcenter()     }     dependencies {         classpath 'com.android.tools.build:gradle:1.3.0-beta3'         classpath 'com.google.gms:google-services:1.3.0-beta1'     } }  allprojects {     repositories {         jcenter()     } } 

app/gradle

apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services'  android {     compilesdkversion 22     buildtoolsversion "21.0.1"      defaultconfig {         applicationid "com.mysample.gcm"         minsdkversion 19         targetsdkversion 22         versioncode 1         versionname "1.0"     }     buildtypes {         release {             //runproguard false             minifyenabled false             proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro'         }     } } dependencies {     compile filetree(dir: 'libs', include: ['*.jar'])     compile 'com.google.android.gms:play-services-gcm:7.5.0'     compile 'com.android.support:appcompat-v7:+' } 

avd info

enter image description here

sdk info

enter image description here enter image description here

  • edit: added complete graddle files
  • edit2: missed mentioning these samples excerpt official sample gcm.

the problem not project or code, need upgrade google play services in emulator.

you can prompt upgrade in oncreate() override activity (and should have code in project end users well).

int status = googleplayservicesutil.isgoogleplayservicesavailable(this); if (status != connectionresult.success) {     if (googleplayservicesutil.isuserrecoverableerror(status)) {         googleplayservicesutil.geterrordialog(status, this,                 100).show();     }  } 

you can check result in onactivityresult():

@override protected void onactivityresult (int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);      if (requestcode == 100){         int status = googleplayservicesutil.isgoogleplayservicesavailable(this);     }  } 

Comments