I am trying to implement an account picker with the following:
Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null);
startActivityForResult(intent, 1111);
but I get error on import and in the android part of import com.google.android.gms.common.AccountPicker
How can I fix this?
in build Gradle I have
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'
}
is it the same as the article here?
Exception java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
You have missed the setup step that is adding GooglePlayService
to your build.gradle
.
In your build.gradle
file inside your application module directory, add a new build rule under dependencies for the latest version of play-services:
compile 'com.google.android.gms:play-services:9.4.0'
If you only need AccountPicker
:
1- you can replace above line with:
compile 'com.google.android.gms:play-services-base:9.4.0'
So you don't need to compile complete gms and you don't face 65,536 methods problem.
2- You don't need to add google play service for picking account. Use newChoosAccountIntent() method available in AccountManager
class.