Wyjątek java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
PróbujęSzybki start: Uruchom aplikację Drive na Androida z SDK Google Drive. Śledziłem proces otworu, ale gdy uruchomiłem aplikację na moich urządzeniach (prawdziwych), ulega ona awarii z następującym wyjątkiem:
java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
I wreszcie wskazuje na moje źródło w drugim wierszu tego kodu:
credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); // <- This one
Moje zamieszanie wynika z faktu, że zrobiłem wszystko, co nakazuje mi artykuł:
Wygenerowałem certyfikat
Włączono interfejs API (za pomocą odcisku palca certyfikatu)
Utworzono i skonfigurowano projekt android w Eclipse
Dodano interfejsy API z wtyczką GoogleSkopiowano próbkę (faktycznie skopiowałem / wkleiłem)
Oczywiście poprawiłem nazwy pakietów i klas
Dodałem także uprawnienia do aplikacji, nawet inne uprawnienia odnoszące się do kont
Dodałem nawetGoogle Play Android Developer API i jego percepcje.
Ale kiedy uruchomię aplikację, nadal ulega awarii. Wszystkie biblioteki wydają się być w porządku. Zastanawiam się, czy jest specyficzny dla Android APIv17, ponieważ moje urządzenia to APIv10 i APIv15 (dodałem także bibliotekę wsparcia).
Proszę pomóż. I przepraszam za mój zły angielski. Dziękuję Ci.