Android Studio - GoogleAuthUtil无法解析

luk*_*ter 5 android google-authentication google-play-services android-studio

我正在使用Android Studio.

我需要使用Google帐户,但我收到了错误消息.

Cannot resolve symbol 'GoogleAuthUtil'
Run Code Online (Sandbox Code Playgroud)

我已经进口了四个主要进口产品.

import com.google.android.gms.auth.GoogleAuthException;
import com.google.android.gms.auth.GoogleAuthUtil;
import com.google.android.gms.auth.GooglePlayServicesAvailabilityException;
import com.google.android.gms.auth.UserRecoverableAuthException;
Run Code Online (Sandbox Code Playgroud)

这是我如何称呼它.

final Account[] accounts = mAccountManager.getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
Run Code Online (Sandbox Code Playgroud)

我的AndroidManifest.xml有以下内容.

<uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NETWORK" />
Run Code Online (Sandbox Code Playgroud)

我在启动项目时选择了Android 4.3(修订版18)Google API.

我的libs文件夹中是否应该有GooglePlayServices.jar?如何在Android Studio中执行此操作?

在尝试按照关于Eclipse的其他问题中的步骤后,我尝试重新启动Android Studio:GoogleAuthUtil无法解析.

Igo*_*sky 18

您需要将play服务auth添加到build.gradle的依赖项中,如下所示: com.google.android.gms:play-services-auth:10.2.0

点击此处了解详情:https://developers.google.com/android/guides/setup


hos*_*oss 5

但是,这是其他一些问题的重复:

确保您已遵循文档,请确保Extras/Google Repository已从SDK Manager 安装了,并向<project>/<modulename>/build.gradle文件(而不是根.gradle文件)添加了以下依赖项:

dependencies {
    compile 'com.google.android.gms:play-services-auth:16.0.+'
 }
Run Code Online (Sandbox Code Playgroud)

接下来使用同步项目和Gradle文件 同步 然后重建您的项目。

  • 必须包括整个Play服务吗?那是一个巨大的图书馆。 (3认同)
  • 它只能是“ com.google.android.gms:play-services-auth”!霍斯,请更正您的回答。 (3认同)