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);

但我在导入和的android部分中遇到错误import com.google.android.gms.commun.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'

}

它和这里的文章一样吗?

异常java.lang.NoClassDefFoundError:com.google.android.gms.common.AccountPicker

您错过了将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-你不需要添加谷歌播放服务来挑选账户。使用AccountManager类中提供的newChoosAccountIntent((方法。

相关内容

  • 没有找到相关文章

最新更新