Given that multiple phones having the latest and same version, different builds (oem related??) of Google Play Services running the the same signed app from the alpha Google Play Store is responding differently on a particular phone. 3 out of 4 phones run without issue using works on 3 phones that are either KitKat or Lollipop for the following code that checks if GPS is available.
int result = 0;
try {
result = GooglePlayServicesUtil
.isGooglePlayServicesAvailable(this);
} catch (Exception e) {
e.printStackTrace();
}
The 4 phone gets the already well documented error 'The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 6587000 but found 7095000.'
How can this be?
All of the phones have the same version of GPServices app installed with only build # variants.
My client has borrowed a Nexus 4 phone running 4.4.4 with only 524mb free space and 928mb free ram. This is the phone having the issue and returning the ... Expected 6587000 but found 7095000 ... error. Seems that the apk (manifest gps version # and dependency com.google.android.gms:play-services should be resolved already as part of the apk and the error almost seems like a incorrect message.
Since the Google Play Services is a proprietary Google api, what are the next best steps to resolve or debug this?
Free space/memory related, OEM related, OS Version related, other?