I do not understand why I get this message:
Google Play services out of date. Requires 10298000 but found 10084470
In my gradle I compile the version 10.2 of google maps. Here are all my dependencies:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:design:25.1.1'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.stormpath.sdk:stormpath-sdk-android:1.1.3'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.5'
compile 'com.android.support:cardview-v7:25.2.0'
compile 'com.android.support:support-v4:25.2.0'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'com.google.android.gms:play-services-maps:10.2.0'
compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.android.support:preference-v7:25.2.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
testCompile 'junit:junit:4.12'
}
This answer https://stackoverflow.com/a/45312782/1544046 worked out better for me. Basically, on the emulator, you can update GPS (FYI You will have to login with a Google account).
If you have a pre 2.0 Wear OS device, you need to use the "Wear OS" app on the mobile device to force play services to update on your watch. Fortunately, the process is simple (but VERY hard to find how to do online).
So simple, yet so frustrating.
Are you using an emulator? If so, create a new emulator using API Level 25 or downgrade the version of google play services in your gradle to 9.6.0.