Исключение java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
Я пытаюсьБыстрый старт: Запустите приложение Drive на Android из Google Drive SDK. Я следил за процессом дырки, но когда я запускал приложение на своих устройствах (реальных), оно вылетало со следующим исключением:
java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
И, наконец, он указывает на мой источник во второй строке этого кода:
credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); // <- This one
Мое замешательство происходит из-за того, что я выполнил все, что указывается в статье:
Я сгенерировал сертификат
Включил API (с отпечатком сертификата)
Создал и настроил андроид проект в Eclipse
Добавлены API с плагином GoogleСкопировал образец (я на самом деле сделал копировать-вставить)
Конечно, я исправил имена пакетов и классов
Также я добавил разрешения для приложения, даже другие разрешения, относящиеся к учетным записям
Я даже добавилGoogle Play Android Developer API и его границы.
Но когда я запускаю приложение, оно все равно падает. Все библиотеки, кажется, в порядке. Интересно, это специфично для Android APIv17, поскольку мои устройства APIv10 и APIv15 (я также добавил библиотеку поддержки).
Пожалуйста помоги. И извините за мой плохой английский. Спасибо.