I'm trying to use Google Drive within my android app. For now I'm only trying to display the file names on the google drive. I used this tutorial https://developers.google.com/drive/quickstart-android to setup the google drive account in my app, and this https://developers.google.com/drive/v2/reference/files/list to retrieve a file listing.
In order to do so I had to create an async Task:
private class getCloudContentTask extends AsyncTask<Void, Void, Void> {
protected void onPostExecute() {
updateList();
}
@Override
protected Void doInBackground(Void... arg0) {
cloudFiles = getCloudContent();
return null;
}
}
getCloudContent is basically the retrieveAllFiles function from the tutorial.
However I always get a couple of warnings and an error and the files won't get displayed.
01-09 19:39:31.347: W/dalvikvm(27926): VFY: unable to resolve static field 1488 (common_google_play_services_unknown_issue) in Lcom/google/android/gms/R$string;
01-09 19:39:31.347: D/dalvikvm(27926): VFY: replacing opcode 0x60 at 0x0004
01-09 19:39:31.446: W/GooglePlayServicesUtil(27926): Google Play services out of date. Requires 2012100 but found 1015
01-09 19:39:31.446: E/GoogleAuthUtil(27926): GooglePlayServices not available due to error 2
01-09 19:39:31.456: I/System.out(27926): An error occurred: com.google.api.client.googleapis.extensions.android.gms.auth.GooglePlayServicesAvailabilityIOException
I have an up to date installation of Eclipse Juno with the Android SDK and the latest Google Play Service. I use an emulated device. The google-play-services.jar is in the reference libraries of my project. The google drive api v2 is also included like described in the tutorial described.
Any help is appreciated!
As the error message says, the version of Google Play Services on your emulated image is not up-to-date. Try checking if there's a newer Android image available for you to use.
Otherwise, it would be easier just to run the app on a physical device instead of the emulator.
The issue is you do not have Google Play Services on the Android device. You can side load Google Play Service APK's onto the emulator to resolve the issue.
Or you can use the Google API type of emulator but note that API 22 I hasn't been working for me but API 21 works witch is much easyer then finding the right version to install of the play service apks.
Hints on the APK's you likely need would be com.google.android.vending com.google.android.gsm and a bit of google love with your platform type.
Hope it helps someone facing issues now
This issue also comes when you updated your phone, and
and you are ready to go.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With