2016-08-04 8 views
-1

Я пытаюсь реализовать сборщик счетов со следующим:Android импорта ошибка импорта com.google.android.gms.common.AccountPicker

Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null); 

startActivityForResult(intent, 1111); 

, но я получаю сообщение об ошибке на импорт и в андроиде части import com.google. android .gms.common.AccountPicker

Как это исправить?

в сборке Gradle У меня есть

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:design:23.0.1' 

}

это так же, как статьи здесь?

Exception java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker

ответ

4

Вы пропустили setup шаг, который при добавлении GooglePlayService к вашему build.gradle.

В вашем build.gradle файл внутри директории модуля приложения, добавить новое правило сборки под зависимостями для последней версии игры-услуг:

compile 'com.google.android.gms:play-services:9.4.0' 

Если вам нужно только AccountPicker:

1- вам может заменить указанную выше строку с:

compile 'com.google.android.gms:play-services-base:9.4.0' 

Так что вам не нужно компилировать полные GMS, и вы не сталкиваетесь 65536 методов про я проблема.

2- Вам не нужно добавлять сервис Google Play для выбора учетной записи. Используйте метод newChoosAccountIntent(), доступный в классе AccountManager.

 Смежные вопросы

  • Нет связанных вопросов^_^